Answer: B) Requirements elicitation
Explanation:
Requirements Elicitation
Definition: Requirements elicitation is the process of gathering information about what the system should do from stakeholders such as users, customers, domain experts, and other relevant parties.
Purpose: To understand business needs, user expectations, and constraints.
Methods: Interviews→ Questionnaires→ Workshops→ Observation Prototyping
Why it comes first:
You cannot validate, specify, or manage requirements before knowing what they are.
It forms the foundation for all subsequent requirements engineering activities.
Summary Flow of Requirements Engineering:
Requirements Elicitation: Gather needs →
Requirements Analysis: Resolve conflicts, prioritize →
Requirements Specification: Document requirements (SRS) →
Requirements Validation: Verify correctness, completeness →
Requirements Management: Track and control changes