CSE2305/CSC2050 - 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

Pressman: Chapter 20

Sommerville: Chapter 28

 


This material is part of the CSE2305/CSC2050 - Object-Oriented Software Engineering course.
Copyright © Damian Conway, 1998. All rights reserved.

Last updated: Tue Jul 6 11:34:28 1999