CSE2305 - Object-Oriented Software Engineering
Week 13

Topic 25: Software Maintenance and Re-engineering


Synopsis


What is "maintenance"


Corrective maintenance


Adaptive maintenance


Perfective maintenance


Preventative maintenance


Structured vs unstructured maintenance


Maintenance costs


Typical problems with maintenance


Software maintainability


Maintenance process


Maintenance side-effects


Reverse engineering


Re-engineering


Reading


This material is part of the CSE2305 - Object-Oriented Software Engineering course.
Copyright © Jon McCormack & Damian Conway, 1998–2005. All rights reserved.