11th chapter-Software Evolution
The software system continues to evolve after delivery, that is, to enter the operational maintenance phase of the software to ensure that the software is available for a long time and adapts to the changing realities of the business.
The evolutionary characteristics of the software during the change process are as follows: 1. Software maintenance is a necessary process 2. The software's continual modification will result in the degradation of the software 3. The evolutionary characteristics of software systems are established in the early stages of development in 4. The efficiency of software development is independent of the resources invested in the software system 5. Adding new functionality to the systems inevitably
Software maintenance can be divided into three types: corrective maintenance, adaptive maintenance, and integrity maintenance. Features of software maintenance: 1. Software maintenance is affected by the development process 2. Software maintenance more difficult 3. High software maintenance costs.
The software re-process takes the system understanding as the foundation, unifies the reverse engineering, the reconstruction and the forward engineering method, constructs the existing system as the new situation, the process model mainly includes the object choice, the reverse engineering, the document reconstruction, the code reconstruction, the data reconstruction and the forward engineering and so on activity.
Software Engineering-11th chapter