Beruflich Dokumente
Kultur Dokumente
MAINTENANCE
Management of Maintenance
Maintenance Process
Maintenance Models
SUMOD SUNDAR
S1 MTech CSE
Rollno:116
MANAGEMENT OF
MAINTENANCE
Software maintenance is a very broad activity that
includes
Error corrections,
Enhancements of capabilities,
Deletion of obsolete capabilities, and
Optimization.
Categories
Corrective maintenance
Modifications initiated by defects in the software.
Adaptive maintenance
Modifying the software to match changes in the ever
changing environment.
Perfective maintenance
Improving processing efficiency or performance, or
Categories cntd..
Preventive maintenance
There are long term effects of corrective, adaptive and
perfective changes.
This leads to increase in the complexity of the software,
which reflect deteriorating structure.
The work is required to be done to maintain it or to reduce
it, if possible.
This work may be named as preventive maintenance.
errors .
Testing should be thorough for common cases, so errors likely to
be obscure.
The process of receiving reports of such errors, diagnosing the
Categories cntd..
Perfective maintenance
Users and marketers are never satisfied.
Even if a system is wildly successful, someone will want new
or modifications,
evaluating their effects, and implementing them is called
"perfective maintenance"
Categories cntd..
Preventive maintenance
Sometimes changes are needed for entirely internal reasons
Such changes have no direct discernible effect on the user, but
"punishment task"
Problems During
Maintenance
Often the program is changed by person who did not
understand it clearly.
Program listings are not structured.
High staff turnover.
Information gap.
Systems are not designed for change.
MAINTENANCE PROCESS
Maintenance process
In general...
...test
..document
Program understanding
Analyzing the program in order to understand.
Generating particular maintenance proposal
Generating a particular maintenance proposal
to accomplish the implementation of the
maintenance objective.
Ripple effect
Accounting for all of the ripple effect as a
consequence of program modifications.
MAINTENANCE MODELS
Maintenance models
Quick-fix Model
Iterative Enhancement Model
Reuse Oriented Model
Boehms Model
Taute Maintenance Model
Quick-fix Model
Problem found
Fix it
Analysis
Characterization of proposed modifications
Redesign and implementation
Redesign current
version and
implementation
Characterize
proposed
modifications
Boehms Model
Boehm proposed a model for the
Thank you