Maintenance

A new computer system is up and running...but that is not the end of the story..

All computer systems require maintenance. This may be for a number of reasons:

perfective All systems can be improved...

programs may be improved to run faster, give better response time to customers etc..

 

adaptive There may be changes in the company.

All businesses expand or contract....number of customers may increase......number of products sold may increase...new branches opened..etc..

 

corrective Problems may arise which have been hidden for a while and then suddenly arise. These would need to be corrected.

 

A good and effective system design will make sure that any maintenance is done effectively and should minimise the chance of any errors arising.

Programmers who have to change other people's programs can do it easier, in less time and with fewer mistakes if the program is well-designed......and if there is good program documentation.