1 Features of software evolution
1 software evolution is an inevitable process 2 the continual modification of software will lead to the degradation of software. 3 The evolution characteristic of software system is that the efficiency of 4 software development in the early development phase is independent of the resources invested. 5 Adding new functionality to a software system inevitably creates new flaws
Software maintenance and software re-engineering
2 Software Maintenance
1 Corrective Maintenance 2 Adaptive Maintenance 3 Integrity Maintenance
3 Features of software maintenance
1 software maintenance is affected by the development process 2 software maintenance more difficult 3 software maintenance cost is high
4 Software Maintenance Process
5 Software re-engineering
1 Object Selection 2 Reverse engineering 3 document Reconstruction 4 code refactoring 5 Data Reconstruction 6 forward engineering
Software Engineering----11 evolution