The 11th chapter, Software Evolution 11th chapter mainly talk about
1, Software evolution characteristics, software maintenance is an inevitable process, software changes will lead to software degradation, the evolution of software system is in the early stage of development, the efficiency of software development is independent of input resources, adding new functions in the software system will inevitably lead to new defects;
2, software maintenance, software maintenance refers to the software in the operation or maintenance phase of the SOFTWARE product modification, divided into corrective maintenance, adaptive maintenance, perfect maintenance, and introduces the characteristics and process of maintenance;
3, Software re-engineering, software re-engineering based on system understanding, combined with reverse engineering, reconstruction and forward engineering methods, the existing system to reconstruct the new form. It mainly includes object selection, reverse engineering, document reconstruction, code refactoring, data reconstruction and forward engineering activities.
Software Engineering--theory, method and Practice--11th chapter