March 2015
Intermediate to advanced
816 pages
36h 46m
English
The objectives of this chapter are to explain why software evolution is such an important part of software engineering and to describe the challenges of maintaining a large base of software systems, developed over many years. When you have read this chapter, you will:
understand that software systems have to adapt and evolve if they are to remain useful and that software change and evolution should be considered as an integral part of software engineering;
understand what is meant by legacy systems and why these systems are important to businesses;
understand how legacy systems can be assessed to decide whether they should be scrapped, maintained, reengineered, or replaced;
have learned about different types ...
Read now
Unlock full access