Review Flashcards

(20 cards)

1
Q

Software project management plan must be prepared at the
beginning of the project during the requirements workflow

True or False?

A

False

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

Which class type models information that is long-lived?
Options:
- Boundary Class
- Entity Class
- Control Class

A

Entity Class

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

One big difficulty to obtain an accurate cost estimate and
duration estimate is human factor.
Options:
- True
- False

A

True

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

In the iterative and incremental life-cycle model, test
workflow starts once the implementation workflow ends.
Options:
- True
- False

A

False

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

Which of the following is the type of testing that is done to
verify that a code change in the software does not impact
the existing functionality?
Options:
- Black-box testing
- Acceptance testing
- Integration testing
- Regression testing

A

Regression testing

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

Software Quality Assurance (QA) teams are responsible for
fixing design and coding errors.
Options:
- True
- False

A

False

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

Capability maturity models for software (SW-CMM) was
proposed to improve the software process.
Options:
- True
- False

A

True

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

Testing is not needed, if a product has been proven correct.
Options:
- True
- False

A

False

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

Incrementation adds functionality to a software product,
whereas iteration improves the quality of an increment.
Options:
- True
- False

A

True

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

To ensure maintainability, documentation should be
complete, correct, and reflect the current version of every
component code artifact of the software product.
Options:
- True
- False

A

True

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

The Unified Process is an adaptable methodology, which
has to be modified for the specific software product to be
developed.
Options:
- True
- False

A

True

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

The aim of requirements workflow is to determine what the
client needs.
Options:
- True
- False

A

True

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

Spiral life-cycle model is used by Microsoft for their
commercial off-the-shelf (COTS) software.
Options:
- True
- False

A

False

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

Good design has high cohesion and low coupling.
Options:
- True
- False

A

True

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

During the software life cycle, more time is spent on post-
delivery maintenance than on any other activity.
Options:
- True
- False

A

True

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

Which of the following diagrams can be used for use-case
realization?
Options:
- Sequence Diagram
- Data Flow Diagram
- Statechart
- Entity Relationship Diagram

A

Sequence Diagram

17
Q

Good software does not need post-delivery maintenance.
Options:
- True
- False

18
Q

The specification document is a contract between client and
developer. It specifies precisely what the product must do
and the constraints on the software’s development.
Options:
- True
- False

19
Q

Synchronize-and-stabilize life-cycle model is risk-driven
(has risk analysis preceding each phase).
Options:
- True
- False

20
Q

Software life-cycle of agile processes is suitable if the
client’s requirements are vague.
Options:
- True
- False