+612 9045 4394
The Renaissance of Legacy Systems : Method Support for Software-System Evolution - Ian Warren

The Renaissance of Legacy Systems

Method Support for Software-System Evolution

By: Ian Warren, D. Avallone (Contribution by), Melvin A. Breuer (Contribution by), J. Favaro (Contribution by), J. Ransom (Contribution by)

Paperback Published: 6th February 1999
ISBN: 9781852330606
Number Of Pages: 182

Share This Book:


or 4 easy payments of $31.26 with Learn more
Ships in 5 to 9 business days

Today, software professionals recognize that change in software systems is inevitable. There are many systems currently in operation, however, which were developed before the need for change was understood. Such systems are commonly referred to as "legacy systems," and were developed with relatively short lifetimes in mind. Software engineering is a relatively young discipline which is continually improving to provide better support for the development of software systems. What were once state-of-the-art techniques, tools, and processes are now dated, and have resulted in systems which are not responsive to change. For historical reasons, dated development practice traded maintainability for other system attributes, such as cost and performance. A significant number of legacy systems remain in operation because they are critical to the business processes which they support. The combination of extended lifetimes and poor maintainability means that legacy systems are expensive to change, and in many cases they cannot accommodate emerging requirements. This is clearly an undesirable situation, which, until recently, has been tackled by replacing the system or attempting to maintain it. Replacing a legacy system is dangerous, since you face the risk of losing vital business knowledge which is embedded in many old systems. In many cases, system replacement is not cost-effective. Conversely, if you attempt to maintain a legacy system, there is often little return on the investment in maintenance effort and the system remains difficult and expensive to change.

Prefacep. xi
Backgroundp. 1
Legacy Systemsp. 2
System Changep. 6
System Evolutionp. 9
References and Further Readingp. 14
Renaissance: a Method for System Evolutionp. 17
The Process Modelp. 18
Information Managementp. 29
Responsibilitiesp. 32
Method Customizationp. 32
The Method Frameworkp. 34
References and Further Readingp. 38
Evolution Planningp. 39
Legacy System Assessmentp. 43
Evolution Strategiesp. 48
Cost Estimation and Risk Assessmentp. 54
Evolution Project Planningp. 58
References and Further Readingp. 60
Modelling for Evolutionp. 63
Context Modellingp. 65
Technical Modellingp. 75
Traceability in System Modellingp. 80
References and Further Readingp. 83
Migration to Distributed Architecturesp. 85
Distributed Architectural Modelsp. 87
System Integration Modelsp. 92
References and Further Readingp. 105
Case Study 1: Evolution of a Legacy Systemp. 107
Backgroundp. 109
Scenario 1: Evolution Strategy Developmentp. 113
Scenario 2: Evolution Strategy Implementationp. 131
References and Further Readingp. 143
Case Study 2: Evolution of a Modern Systemp. 145
Overviewp. 147
Legacy System Investigationp. 152
Target System Definitionp. 157
Evolution Strategy Developmentp. 160
Target System Modellingp. 164
Further Readingp. 165
Online Software Reengineering Resourcesp. 171
Tool Vendorsp. 175
Implementation Technology Vendorsp. 177
Indexp. 179
Table of Contents provided by Syndetics. All Rights Reserved.

ISBN: 9781852330606
ISBN-10: 1852330600
Series: Practitioner Series
Audience: General
Format: Paperback
Language: English
Number Of Pages: 182
Published: 6th February 1999
Publisher: Springer London Ltd
Country of Publication: US
Dimensions (cm): 15.47 x 23.47  x 1.25
Weight (kg): 0.3