The 11th chapter, software Evolution 1. Software Evolution characteristics ① software Maintenance is an inevitable process ② software changes will lead to software degradation ③ the evolutionary characteristics of software systems are built in the early stages of development ④ the efficiency of software development is not related to input resources ⑤ adding new functionality to software systems inevitably creates new flaws. 2. Software maintenance: Software maintenance concept Corrective maintenance, adaptive maintenance, perfect maintenance, software maintenance features software maintenance is affected by the development process, software maintenance is more difficult, software maintenance costs high, software maintenance process corrective maintenance, adaptive maintenance, perfect maintenance. 3. Software re-engineering is divided into object selection, reverse engineering, document reconstruction, code reconstruction, data reconstruction, forward engineering several steps.
Software Engineering--theory, method and practice 11