Reasons for maintaining code • changing user requirements • upgrading the user interface • changes in the data to be processed • introduction of new hardware or software • changing organisational focus • changes in government requirements • poorly implemented code | • identify and describe features in code that allow it to be easily maintained |
