1. Inception
- Establishes the project’s scope and purpose.
- Key Activities:
- Identify stakeholders.
- Define high-level goals.
2. Elicitation
- Gathers requirements from stakeholders.
- Key Activities:
- Conduct interviews, surveys, and workshops.
- Use techniques like brainstorming and prototyping.
3. Elaboration
- Refines and details gathered requirements.
- Key Activities:
- Define system use cases.
- Develop detailed models (e.g., DFD, ERD).
4. Negotiation
- Resolves conflicts among stakeholders.
- Key Activities:
- Prioritize requirements.
- Reach agreements on feasible solutions.
5. Specification
- Documents requirements formally.
- Key Activities:
- Use formats like SRS (Software Requirement Specification).
- Ensure clarity, consistency, and completeness.
6. Validation
- Ensures requirements meet user needs and are feasible.
- Key Activities:
- Perform reviews and walkthroughs.
- Verify requirements align with business goals.
7. Requirement Management
- Tracks, controls, and updates requirements as needed.
- Key Activities:
- Handle changes via a defined process.
- Maintain traceability and version control.