- 2070 Bhadra · 5 marks
Short note: Requirement gathering methods
Short answer
Requirement gathering (elicitation) discovers stakeholder needs using interviews, questionnaires, observation, document analysis, JAD workshops, prototyping, and use cases. A mix of methods is used, and outputs are validated and recorded in use cases and a software requirements specification.
Write a short note on Methods of requirement gathering.
Requirement gathering (elicitation) is the activity of finding out what the users and stakeholders need from the system. Common methods are:
- Interviews - Direct questions to users and managers, structured or open. Gives detailed and personal information, but is time-consuming.
- Questionnaires/Surveys - Written questions to many users. Good for large groups and statistics; answers are less detailed.
- Observation (Ethnography) - Watching users do their work in the real setting. Shows what people actually do, including things they forget to say.
- Document analysis - Studying existing forms, reports, manuals, rules and the old system.
- Joint Application Development (JAD) / Workshops - Structured meetings of users, analysts and developers to agree on requirements quickly.
- Brainstorming - A group generates many ideas freely and filters them later.
- Prototyping - A quick working mock-up is shown to users; their feedback clarifies unclear requirements.
- Use cases and scenarios - Describe interactions between actors and the system step by step; the standard way in OOA.
- Domain/market study and focus groups - Compare similar systems and discuss with a selected group of users.
A mix of methods is normally used. The results are written as use cases and a Software Requirements Specification (SRS), and are checked with the stakeholders (validation).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Requirement gathering and analysis techniques · Software Engineering, chapter 1
- Requirement gathering processes compared · Software Engineering, chapter 1
All Object Oriented Analysis and Design chapter 2 questions →