Personal tools
You are here: Home Knowledge Model REPOSITORY of Terms S Software Maintenance

Software Maintenance

by Cinzia Cappiello last modified Apr 25, 2012 14:33

Definitions

Term:
Software Maintenance
Domain: Cross-cutting issues
Engineering and Design
(KM-ED)
Adaptation and Monitoring
(KM-AM)
Quality Definition, Negotiation and Assurance
(KM-QA)
Generic
(domain independent)
D
o
m
a
i
n
:
L
a
y
e
r
s

Business Process Management
(KM-BPM)




Service Composition and Coordination
(KM-SC)




Service Infrastructure
(KM-SI)




Generic
(domain independent)
Software maintanance is the process of modifying software after initial delivery [PO-JRA 1.1.4].
It represents the totality of activities required to provide cost-effective support to software [SWEBOK]. 

The most recognised types of software maintenance:
  • Corrective Maintenance - is carried out in response to system failures.
  • Adaptive Maintenance - is carried out in response to a change in operating environment or in responce to new functionality requirements.
  • Perfective Maintenance - is performed to improve performance or maintainability.
  • Emergency Maintenance - is unplanned maintenance that is carried out in order to keep a system operational.
  • Preventive Maintenance - is maintenance carried out in a system to detect future errors in a software product.



 

Competencies



 

References

 
Document Actions
  • Send this
  • Print this
  • Bookmarks

The Plone® CMS — Open Source Content Management System is © 2000-2017 by the Plone Foundation et al.