- Functional Requirements
- Non-Functional Requirements
Software Supplier (SS)
The one who develops and provides support to the software.
Software Consumer (SC)
The one who uses the software.
For whom the software is built.
End User / Customer
Activities
Following activities are involved:
Inception
- Identify the Stake Holders
- Find out the advantages of implementing the system
Elicitation
- Requirements / Information Gathering
Techniques
- Interviews
- Structured
- Semi-Structured
- Unstructured
- Surveys
- Open
- Closed
- Mixture
- Ethnographic Observation
- Hawthorne
- Intropection
- Group-based
- Focus Group
- Brainstorming
Elaboration
Analyze the requirements
Analysis
Negotiation
Soft Skill
Types:
- Win - Win
- Win - Loose
- Loose - Loose
Specification
Informal / Formal Gap
Validation
- Ambiguity
- Missing Requirements
- Incomplete Requirements
- Inconsistent Requirements
- Extra Requirements
- Wrong / Incorrect Requirements
Management
Dealing with changes within in the requirements
Management Tools
Automated tools that help in managing requirements
IBM → Door