Today, we understand that change in software systems is inevitable. There are many systems in operation, however, which are prohibitively expensive to change. This is a serious problem since a significant number of them are business-critical. This book describes a method, Renaissance, which aims to recover control over these legacy systems. The method focuses on reengineering as a means to transform legacy systems to systems which are responsive to change. The authors describe how to manage evolution projects, from conception through to system deployment, with consideration to technical, business, and organisational factors. The Renaissance of Legacy Systems address two fundamental issues: What is the best form of evolution for your legacy system? Once identified, how should you implement the evolution strategy? In answering these questions, this text helps you to understand the problems of reengineering and provides practical advice for managing evolution projects.
By:
Ian Warren Contributions by:
D. Avallone, M. Breuer, J. Favaro, J. Ransom Imprint: Springer London Ltd Country of Publication: United Kingdom Edition: Softcover reprint of the original 1st ed. 1999 Dimensions:
Height: 235mm,
Width: 155mm,
Spine: 10mm
Weight: 320g ISBN:9781852330606 ISBN 10: 1852330600 Series:Practitioner Series Pages: 182 Publication Date:06 February 1999 Audience:
College/higher education
,
Professional and scholarly
,
Primary
,
Undergraduate
Format:Paperback Publisher's Status: Active
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.