Maintenance
Maintenance
Making changes to the software after it has been
handed over to the client, and enters productive use.
Maintenance activities
Corrective maintenance

Fixing bugs / removing errors

Adaptive maintenance
Changes to the environm...
Maintenance activities
           Associated Maintenance Time


                         Corrective
                      ...
Factors affecting maintenance
New applications

As users gain experience of a new application, they
will begin to see pote...
Factors affecting maintenance
Too many versions

It can be difficult to trace changes in code if there
have been a number ...
Factors affecting maintenance
Insufficient documentation

If the design documentation or internal commentary is
poor or mi...
Factors affecting maintenance
Insufficient documentation
A good use of variable names and internal commentary:
Factors affecting maintenance
External hardware and software changes

Changes to hardware platforms, or upgrades to
operat...
The cost of maintenance
The cost of maintenance will obviously vary from one
project to another.

It is estimated that bet...
Upcoming SlideShare
Loading in …5
×

7. The Software Development Process - Maintenance

2,408
-1

Published on

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,408
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

7. The Software Development Process - Maintenance

  1. 1. Maintenance
  2. 2. Maintenance Making changes to the software after it has been handed over to the client, and enters productive use.
  3. 3. Maintenance activities Corrective maintenance Fixing bugs / removing errors Adaptive maintenance Changes to the environment in which the software operates means necessary changes to the code. Could be updated operating system, or new hardware Perfective maintenance Responding to user requests for changes in functionality or additional features
  4. 4. Maintenance activities Associated Maintenance Time Corrective 17% Adaptive 18% Perfective 65%
  5. 5. Factors affecting maintenance New applications As users gain experience of a new application, they will begin to see potential improvements and features. Staff mobility It is always easier for the original programmer to update the code than someone else. When staff move on, it becomes harder to maintain code unless it is very well documented.
  6. 6. Factors affecting maintenance Too many versions It can be difficult to trace changes in code if there have been a number of releases.
  7. 7. Factors affecting maintenance Insufficient documentation If the design documentation or internal commentary is poor or missing, then maintenance will be affected. It is good practice to use internal commentary and descriptive variable names.
  8. 8. Factors affecting maintenance Insufficient documentation A good use of variable names and internal commentary:
  9. 9. Factors affecting maintenance External hardware and software changes Changes to hardware platforms, or upgrades to operating systems can affect maintenance requirements.
  10. 10. The cost of maintenance The cost of maintenance will obviously vary from one project to another. It is estimated that between 40% and 70% of the overall software development lifecycle costs are spent on maintenance.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×