Key Points
-
Software development and evolution can be thought of as an integrated, iterative process that can be represented using a spiral model.
-
For custom systems, the costs of software maintenance usually exceed the software development costs.
-
The process of software evolution is driven by requests for changes and includes change impact analysis, release planning, and change implementation.
-
Legacy systems are older software systems, developed using obsolete software and hardware technologies, that remain useful for a business.
-
It is often cheaper and less risky to maintain a legacy system than to develop a replacement system using modern technology.
-
The business value of a legacy system and the quality of the application software ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access