Concept Flow - Types of maintenance (corrective, adaptive, perfective, preventive)
Start: Software in use
Identify issue or need
Bug found?
Yes→Corrective Maintenance
Environment changed?
Yes→Adaptive Maintenance
Enhancement requested?
Yes→Perfective Maintenance
Potential problems?
Yes→Preventive Maintenance
End
The flow shows how software maintenance types are chosen based on issues or needs: fixing bugs (corrective), adjusting to environment changes (adaptive), improving features (perfective), or preventing future problems (preventive).