The software maintenance process recognises four classes of software change that will result in upgrades. These are:

•Corrective maintenance – correcting an error found during live running;

•Perfective maintenance – where there are additions, modifications or deletions to the functions of the software to correspond with changes in the business requirement;

•Adaptive maintenance – to allow for changes to the environment such as new systems software or new hardware, but where the functions of the IT service are not changed; and

•Preventive maintenance – carried out to make the software easier to maintain (or to test) in the future.

All changes that result from maintenance must pass through their own development cycle of ...

Get IT for Business (IT4B) - From Genesis to Revolution, a business and IT approach to digital transformation now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.