If a software is delivered and ready to be put into operation, the work of developers and programmers does not end long. Time and again there are maintenance processes, called Maintenance, which make up a large part of the IT work.
The term software maintenance can either refer to improvements that have to be made to already delivered software. Innovations are implemented and existing functions are controlled. Software maintenance can equally refer to fixing existing errors to ensure smooth operation with software.