L6 Flashcards

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kinds of maintenance activities

A
  • Corrective maintenance
  • Adaptive maintenance
  • Perfective maintenance
  • Preventive maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

correcting errors

A

Corrective maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

adapting to changes in the environment (both hardware and software)

A

Adaptive maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

adapting to changing user requirements

A

Perfective maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

increasing the system’s maintainability

A

Preventive maintenance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Major causes of maintenance problems (3)

A
  • Unstructured code
  • Insufficient domain knowledge
  • Insufficient documentation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

result is at higher level of abstraction

A

Design recovery

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

result is at same level of abstraction

A

Redocumentation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly