Software Evolution Notes

Software Development & Evolution Spiral Model

Software Evolution Processes

Software Maintenance Cost

    • Team Stability
    • Poor Development Practice
    • Staff Skills
    • Program Age & Structure

Maintenance Environment Assessment:

    • The number and complexity of system interfaces
    • The number of inherently volatile system requirements
    • The business processes in which the system is used

Maintainability Metrics:

    • Number of requests for collective maintenance
    • Average time required for impact analysis
    • Average time taken to implement a change request
    • Number of outstanding change requests

1

Software Maintenance Effort Distribution/Prediction

Software Re-engineering Processes/Approaches