Evolution of software
The first thing to understand is the nature of software Evolution 1 software maintenance is an inevitable process 2 software changes will lead to software degradation 3 software system evolution characteristics are established in the early development phase of the 4 software development efficiency and investment
Resource-independent 5 software systems adding new functionality inevitably creates new flaws.
There are several types of software maintenance, 1 corrective maintenance, 2 Adaptive maintenance 3 perfect maintenance. Software maintenance is like the following features 1 software maintenance is affected by the development process 2 software maintenance difficult more than 3 software maintenance costs high.
The original system left it to re-apply again to the software re-engineering, it mainly includes the choice of objects, reverse engineering, document reconstruction, code reconstruction, data reconstruction, and other activities of the project.
Introduction to Software engineering 11th Chapter