Quiz 9 Flashcards

(9 cards)

1
Q

T/F
Inheritance, polymorphism, and dynamic binding can have a negative effect on maintenance.

A

True

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

_____________ is re-running functional and non-functional tests to ensure that previously developed and tested software still performs after a change during post-delivery maintenance.

Acceptance testing
Regression testing
Integration testing
Unit testing

A

Regression Testing

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

T/F
The maintenance programmer should not consider maintainability of the product when he/she is fixing a defect.

A

False

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

Which of the following models does not contain design phase/workflow?

Spiral
Rapid-prototyping
Waterfall
Code-and-fix

A

Code-and-fix

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

T/F
A maintenance programmer should be expert in all areas of software development, which are analysis, design, programming, testing, and documentation.

A

True

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

Which of the following is a defect-tracking tool?

Doxygen
SVN
Bugzilla
Git

A

Bugzilla

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

Which of the following models is risk-driven (has risk analysis preceding each phase)?

Waterfall
Code-and-fix
Synchronize-and-stabilize
Spiral

A

Spiral

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

Which of the following models is used by Microsoft for their commercial off-the-shelf (COTS) software?

Rapid-prototyping
Synchronize-and-stabilize
Waterfall
Agile processes

A

Synchronize-and-stabilize

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

Which of the following models is suitable if the client’s requirements are vague?

Agile processes
Rapid-prototyping
Synchronize-and-stabilize
Waterfall

A

Agile process

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