Recall & Review
beginner
What is requirements elicitation in software engineering?
Requirements elicitation is the process of gathering information from stakeholders to understand what the software system should do.
Click to reveal answer
beginner
Name three common techniques used for requirements elicitation.
Common techniques include interviews, questionnaires, and observation.
Click to reveal answer
beginner
How does an interview help in requirements elicitation?
An interview allows direct communication with stakeholders to ask questions and clarify their needs in detail.
Click to reveal answer
intermediate
What is the purpose of prototyping in requirements elicitation?
Prototyping creates a simple model of the system to help stakeholders visualize and refine their requirements.
Click to reveal answer
intermediate
Why is observation useful in requirements elicitation?
Observation helps understand how users perform tasks in their real environment, revealing needs they might not express directly.
Click to reveal answer
Which technique involves asking stakeholders direct questions to gather requirements?
✗ Incorrect
Interviews involve direct questioning of stakeholders to understand their needs.
What is the main benefit of using prototypes during requirements elicitation?
✗ Incorrect
Prototypes help stakeholders see a model of the system and improve their requirements.
Which technique involves watching users perform their tasks in their normal environment?
✗ Incorrect
Observation means watching users to understand their real work habits and needs.
Which of the following is NOT a requirements elicitation technique?
✗ Incorrect
Code debugging is related to fixing software, not gathering requirements.
Why are workshops useful in requirements elicitation?
✗ Incorrect
Workshops bring stakeholders together to discuss and agree on requirements.
Explain the role of interviews and observation in requirements elicitation.
Think about how you would learn what someone wants by talking and watching.
You got /3 concepts.
Describe how prototyping can improve the requirements gathering process.
Imagine showing a rough draft to get better ideas.
You got /3 concepts.