Introduction to Software Engineering
11th Chapter Software Evolution
the characteristics of software Evolution : ① Software Maintenance is an inevitable process. The continual modification of ② software can lead to software degradation. The evolutionary features of the ③ software system are established in the early stages of development. The efficiency of ④ software development is independent of the resources invested. ⑤ adding new functionality to a software system inevitably creates new flaws.
types of Software maintenance : Corrective Maintenance, adaptive maintenance, integrity maintenance.
the characteristics of software maintenance : Software maintenance is more difficult, software maintenance cost is high, software maintenance is affected by the development process.
software re-engineering : Object selection, Direction Engineering, document reconstruction, code reconstruction, data reconstruction, forward engineering.
Introduction to Software Engineering 11