0
0
Software Engineeringknowledge~20 mins

Requirements elicitation techniques in Software Engineering - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Requirements Elicitation Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Interviews in Requirements Elicitation

Which of the following best describes the main advantage of using interviews as a requirements elicitation technique?

AThey allow direct interaction with stakeholders to clarify ambiguous requirements.
BThey automatically generate detailed system documentation without human input.
CThey replace the need for any other elicitation techniques in complex projects.
DThey are the fastest method to gather requirements from a large number of users simultaneously.
Attempts:
2 left
💡 Hint

Think about how interviews help in understanding stakeholder needs.

📋 Factual
intermediate
2:00remaining
Identifying a Common Drawback of Questionnaires

What is a common limitation of using questionnaires for requirements elicitation?

AThey are too expensive and time-consuming compared to other methods.
BThey require face-to-face meetings with every stakeholder.
CThey always produce biased results because of interviewer influence.
DThey often result in incomplete or unclear answers due to lack of interaction.
Attempts:
2 left
💡 Hint

Consider how the absence of direct communication affects responses.

🔍 Analysis
advanced
2:00remaining
Comparing Prototyping and Observation

Which statement correctly compares prototyping and observation as requirements elicitation techniques?

APrototyping is less effective because it does not involve any user interaction.
BPrototyping involves creating a model to gather feedback, while observation involves watching users perform tasks without interference.
CBoth techniques rely solely on stakeholder interviews to collect requirements.
DObservation requires building a working system first, whereas prototyping only uses surveys.
Attempts:
2 left
💡 Hint

Think about how each technique gathers information from users.

Reasoning
advanced
2:00remaining
Choosing the Best Technique for Ambiguous Requirements

A project has many unclear and conflicting requirements from different stakeholders. Which elicitation technique is most suitable to resolve these ambiguities?

AObservation of users without asking questions to avoid bias.
BDistributing questionnaires to collect individual opinions separately.
CJoint Application Development (JAD) sessions to facilitate stakeholder collaboration.
DReading existing documentation without stakeholder involvement.
Attempts:
2 left
💡 Hint

Consider which method encourages discussion and consensus.

Comparison
expert
2:00remaining
Evaluating the Effectiveness of Brainstorming vs. Document Analysis

Which of the following correctly contrasts brainstorming and document analysis in requirements elicitation?

ABrainstorming generates new ideas through group creativity, while document analysis reviews existing materials to extract requirements.
BDocument analysis is a creative group activity, whereas brainstorming only involves reading manuals.
CBoth techniques require no stakeholder involvement and rely solely on automated tools.
DBrainstorming is used only after document analysis is complete and cannot be done independently.
Attempts:
2 left
💡 Hint

Think about the nature of each technique and how they gather information.