30 Questions
What term is sometimes used to refer to the software development process?
Software Life Cycle
Which stage in software development involves writing the programs?
Program Implementation
What is a software process defined as?
A collection of work activities, actions, and tasks
Which of the following is NOT a part of the generic process framework for software engineering?
Debugging
In the software life cycle, what comes after system delivery?
Maintenance
What does process flow describe?
Sequence and Time Organization
Which stage involves reviewing and verifying documented requirements to ensure they meet stakeholder expectations?
Validation
What is a characteristic of the Waterfall model?
Milestones and deliverables mark each major phase
Why is the Waterfall model considered unsuitable for changing requirements?
It assumes requirements can be frozen
What is a notable disadvantage of the Waterfall model according to the text?
Long wait before a final product
Which term best describes the view of software development in the Waterfall model?
Manufacturing process
Why does the Waterfall model generate a lot of documentation according to the text?
Due to the lack of iterative activities
What is the defining characteristic of a linear process flow?
Executes activities in sequence
In an iterative process flow, what occurs before proceeding to the next activity?
Repetition of one or more activities
What is the key characteristic of an evolutionary process flow?
Each circuit leads to a more complete version
How does a parallel process flow execute activities?
Simultaneously with other activities
For a small software project with simple requirements, what might encompass little more than a phone call with the stakeholder?
Contacting the stakeholder via telephone
Which task would typically be part of a task set for a small software project with simple requirements?
Discussing requirements and taking notes
What is the main purpose of the Inception stage in a project?
To outline project goals and objectives
What is the primary goal of the Elaboration stage in a project?
To analyze and detail gathered requirements
Which activity involves reconciling conflicting requirements among stakeholders?
Negotiation
What does the Specification stage in a project primarily focus on?
Formal documentation of requirements and specifications
Which stage involves conducting interviews, surveys, and workshops to extract relevant information from stakeholders?
Elicitation
If a project has many stakeholders with conflicting requirements, which activity is crucial to resolve conflicts and find compromises?
Negotiation
What is the purpose of using prototypes in software development?
To help users understand the final product
In the V-Model, what is the purpose of integration testing?
To verify architectural design
What does incremental development involve?
Starting with small functional subsystems and adding functionality with each release
What is a benefit of the phased development approach?
Shorter cycle time
What is a characteristic of iterative development?
Delivering a full system at the beginning and then changing functionality
What is a key advantage of using the Prototyping Model?
Reduced impact of requirement changes
This quiz covers the Waterfall Model in software development with the integration of prototyping. Topics include the importance of prototyping, assessing design strategies, and detecting errors in the late stages of a project.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free