L6 Flashcards
(9 cards)
1
Q
The process of modifying a software system or component after delivery to correct faults, improve performance or other attributes, or adapt to a changed environment
A
Software Maintenance
2
Q
Kinds of maintenance activities
A
- Corrective maintenance
- Adaptive maintenance
- Perfective maintenance
- Preventive maintenance
3
Q
correcting errors
A
Corrective maintenance
4
Q
adapting to changes in the environment (both hardware and software)
A
Adaptive maintenance
5
Q
adapting to changing user requirements
A
Perfective maintenance
6
Q
increasing the system’s maintainability
A
Preventive maintenance
7
Q
Major causes of maintenance problems (3)
A
- Unstructured code
- Insufficient domain knowledge
- Insufficient documentation
8
Q
result is at higher level of abstraction
A
Design recovery
9
Q
result is at same level of abstraction
A
Redocumentation