Review Flashcards
(20 cards)
Software project management plan must be prepared at the
beginning of the project during the requirements workflow
True or False?
False
Which class type models information that is long-lived?
Options:
- Boundary Class
- Entity Class
- Control Class
Entity Class
One big difficulty to obtain an accurate cost estimate and
duration estimate is human factor.
Options:
- True
- False
True
In the iterative and incremental life-cycle model, test
workflow starts once the implementation workflow ends.
Options:
- True
- False
False
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
Regression testing
Software Quality Assurance (QA) teams are responsible for
fixing design and coding errors.
Options:
- True
- False
False
Capability maturity models for software (SW-CMM) was
proposed to improve the software process.
Options:
- True
- False
True
Testing is not needed, if a product has been proven correct.
Options:
- True
- False
False
Incrementation adds functionality to a software product,
whereas iteration improves the quality of an increment.
Options:
- True
- False
True
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
True
The Unified Process is an adaptable methodology, which
has to be modified for the specific software product to be
developed.
Options:
- True
- False
True
The aim of requirements workflow is to determine what the
client needs.
Options:
- True
- False
True
Spiral life-cycle model is used by Microsoft for their
commercial off-the-shelf (COTS) software.
Options:
- True
- False
False
Good design has high cohesion and low coupling.
Options:
- True
- False
True
During the software life cycle, more time is spent on post-
delivery maintenance than on any other activity.
Options:
- True
- False
True
Which of the following diagrams can be used for use-case
realization?
Options:
- Sequence Diagram
- Data Flow Diagram
- Statechart
- Entity Relationship Diagram
Sequence Diagram
Good software does not need post-delivery maintenance.
Options:
- True
- False
False
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
True
Synchronize-and-stabilize life-cycle model is risk-driven
(has risk analysis preceding each phase).
Options:
- True
- False
False
Software life-cycle of agile processes is suitable if the
client’s requirements are vague.
Options:
- True
- False
True