Anticipation of Change
Constant change is inevitable in large-scale software systems
- software repair & error elimination
- evolution of the application
Identify likely changes and plan for change
- software requirements usually not entirely understood
- users and environments change
- also affects management of software process
Maintenance is process of error correction and modification to reflect changing requirements
- regression testing with maintenance
- configuration management of versions