Review acts.1.3
Types of maintenance
- Corrective: maintaining control over day-to-day functions
- Adaptive: maintaining control over system modifications(highest)
- Perfective: perfecting existing functions
- Preventive: preventing system performance from degrading to unacceptable levels
- Redocumentation: static analysis adds more information
- Restructuring: transform to improve code structure
- Reverse engineering: recreate design and specification information from the code
- Reengineering: reverse engineer and then make changes to specification and design to complete the logical model; then generate new system from revised specification and design