The Renaissance of Legacy Systems: Method Support for Software-System Evolution (Practitioner Series) - Softcover

Warren, Ian

 
9781852330606: The Renaissance of Legacy Systems: Method Support for Software-System Evolution (Practitioner Series)

Synopsis

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.

"synopsis" may belong to another edition of this title.

Synopsis

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.

"About this title" may belong to another edition of this title.

Other Popular Editions of the Same Title

9781447108184: The Renaissance of Legacy Systems: Method Support for Software-System Evolution

Featured Edition

ISBN 10:  1447108183 ISBN 13:  9781447108184
Publisher: Springer, 2011
Softcover