The Renaissance of Legacy Systems - Ian Warren

The Renaissance of Legacy Systems

Method Support for Software-System Evolution

(Autor)

Buch | Softcover
182 Seiten
1999 | Softcover reprint of the original 1st ed. 1999
Springer London Ltd (Verlag)
978-1-85233-060-6 (ISBN)
53,49 inkl. MwSt
Today, software professionals recognize that change in software systems is inevitable. 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.
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.

1. Background.- 1.1 Legacy Systems.- 1.2 System Change.- 1.3 System Evolution.- References and Further Reading.- 2. Renaissance: a Method for System Evolution.- 2.1 The Process Model.- 2.2 Information Management.- 2.3 Responsibilities.- 2.4 Method Customization.- 2.5 The Method Framework.- References and Further Reading.- 3. Evolution Planning.- 3.1 Legacy System Assessment.- 3.2 Evolution Strategies.- 3.3 Cost Estimation and Risk Assessment.- 3.4 Evolution Project Planning.- References and Further Reading.- 4. Modelling for Evolution.- 4.1 Context Modelling.- 4.2 Technical Modelling.- 4.3 Traceability in System Modelling.- References and Further Reading.- 5 Migration to Distributed Architectures.- 5.1 Distributed Architectural Models.- 5.2 System Integration Models.- References and Further Reading.- 6. Case Study 1: Evolution of a Legacy System.- 6.1 Background.- 6.2 Scenario 1: Evolution Strategy Development.- 6.3 Scenario 2: Evolution Strategy Implementation.- References and Further Reading.- 7. Case Study 2: Evolution of a Modern System.- 7.1 Overview.- 7.2 Legacy System Investigation.- 7.3 Target System Definition.- 7.4 Evolution Strategy Development.- 7.5 Target System Modelling.- Further Reading.- Appendices.- A Online Software Reengineering Resources.- B Tool Vendors.- C Implementation Technology Vendors.

Erscheint lt. Verlag 6.2.1999
Reihe/Serie Practitioner Series
Co-Autor D. Avallone, M. Breuer, J. Favaro, J. Ransom
Zusatzinfo 73 Illustrations, black and white; XIII, 182 p. 73 illus.
Verlagsort England
Sprache englisch
Maße 155 x 235 mm
Themenwelt Informatik Office Programme Outlook
Mathematik / Informatik Informatik Software Entwicklung
Informatik Weitere Themen Hardware
Technik Elektrotechnik / Energietechnik
ISBN-10 1-85233-060-0 / 1852330600
ISBN-13 978-1-85233-060-6 / 9781852330606
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich