20 Questions
What is the main goal of requirements engineering?
To ensure a written understanding of the problem
Who participates in requirements engineering?
Software engineers, project stakeholders, and end users
What does 'inception' refer to in requirements engineering?
The task that defines the scope and nature of the problem
Why is it important to apply requirements engineering before technical work begins?
To avoid designing and building a computer program that solves the wrong problem
What is the intent of requirements engineering?
To provide all parties with a written understanding of the problem
What is the purpose of reviewing requirements engineering work products with stakeholders?
To ensure that the work products meet the needs and expectations of stakeholders
Which task of requirements engineering focuses on refining the requirements model by identifying various aspects of software function, behavior, and information?
Elaboration
What are some problems encountered during the elicitation phase of requirements engineering?
Problems of volatility, problems of scope, and problems of understanding
Which of the following is NOT one of the tasks encompassed by requirements engineering?
Construction
In requirements engineering, what does the inception phase establish?
The business needs that the system should address
What is the main goal of collaborative requirement gathering?
To recognize multiple viewpoints
Which task in requirements engineering involves refining the requirements model by identifying various aspects of software function, behavior, and information?
Class-based modelling
What is the primary aim of negotiating requirements in requirements engineering?
To reach a consensus on conflicting requirements
In requirements engineering, what does the inception phase define?
The scope and nature of the problem to be solved
What is the purpose of understanding the intent of requirements engineering?
To provide all parties with a written understanding of the problem
What does the task of 'elaboration' in requirements engineering focus on?
Creating and refining a requirements model that identifies various aspects of software function, behavior, and information
What is the main purpose of reviewing requirements engineering work products with stakeholders?
To ensure what you have learned is what they really meant
What problems are encountered during the elicitation phase of requirements engineering?
Problems of negotiation, such as conflicting proposals from different users
Why is inception important in requirements engineering?
To establish a basic understanding of the problem, the people who want a solution, and the nature of the solution that is desired
Which task of requirements engineering involves driving the creation and refinement of user scenarios that describe how users will interact with the system?
'Elaboration'
Test your knowledge of requirements engineering, including identification of stakeholders, collaboration, elicitation techniques, developing use cases, and validating requirements.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free