Professional Documents
Culture Documents
Program Maintenance
Program maintenance is the process of modifying a software or program after delivery to achieve
any of these outcomes −
Correct errors
Improve performance
Add functionalities
Remove obsolete portions
Despite the common perception that maintenance is required to fix errors that come up after the
software goes live, in reality most of the maintenance work involves adding minor or major
capabilities to existing modules. For example, some new data is added to a report, a new field
added to entry forms, code to be modified to incorporate changed government laws, etc.
Types of Maintenance
Corrective maintenance − Here errors that come up after on-site implementation are
fixed. The errors may be pointed out by the users themselves.
Maintenance Tools
Software developers and programmers use many tools to assist them in software maintenance.
Here are some of the most widely used −
Program slicer − selects a part of the program that would be affected by the change
Data flow analyzer − tracks all possible flows of data in the software
https://www.tutorialspoint.com/programming_methodologies/programming_methodologies_program_maintenance.htm 1/4
3/30/22, 7:11 AM Program Maintenance
Ashish Sharma
More Detail
Video
https://www.tutorialspoint.com/programming_methodologies/programming_methodologies_program_maintenance.htm 2/4
3/30/22, 7:11 AM Program Maintenance
Shweta
More Detail
Video
Programming Techniques In C
51 Lectures 6 hours
Arnab Chakraborty
More Detail
Video
Linear Programming
15 Lectures 1 hours
Ridhi Arora
More Detail
Video
In28Minutes Official
More Detail
https://www.tutorialspoint.com/programming_methodologies/programming_methodologies_program_maintenance.htm 3/4
3/30/22, 7:11 AM Program Maintenance
Video
In28Minutes Official
More Detail
https://www.tutorialspoint.com/programming_methodologies/programming_methodologies_program_maintenance.htm 4/4