You are on page 1of 23

j

Software Maintenance
• Software Maintenance is the process of modifying a
software product after it has been delivered to the
customer.
• The main purpose of software maintenance is to
modify and update software application after
delivery to correct faults and to improve
performance.
SDLC Cost Distribution
• Maintenance is one of the most neglected areas of software
engineering.
• Maintenance work is mostly carried out using ad hoc
techniques.
• Maintenance is mostly carried out as fire-fighting operations,
rather than through systematic and planned activities.
• Organization often don’t employ bright engineers to carry out
maintenance work.
• During maintenance it is necessary to thoroughly understand
someone else’s work and then carry out the required
modifications and extensions.
• Another problem associated with maintenance work is that
the majority of software products needing maintenance are
legacy products.
• The first stage of reverse engineering usually focuses on
carrying out cosmetic changes to the code to improve its
readability, structure, and understandability without changing
of its functionalities.
I
II
2

1
Assignment # 4
• Implement mini-SVN system.

• Submission
– Two weeks : 25.03.2019

You might also like