Info
- Analyze problems with an existing system (system-as-is)
- Identify objectives & opportunities for new system (system-to-be)
- Define functionalities of, constraints on, responsibilities in system-to-be,
- Specify all of these in a requirements document
Composed of:
- Inception
- Start the process
- Development
- Elicitation
- Discover requirements
- Analysis
- Resolve conflicts through negotiation
- Specification
- Produce precise requirements document
- Validation
- Checked for consistency and completeness
- Elicitation
- Management
- Needs to evolve as contexts do
This is an iterative process where you cycle through these stages eliciting new requirements or changing requirements.
RE is hard because
- Broad scope
- Multiple concerns
- Multiple abstraction levels
- Multiple stakeholders
- Additional activities during process
RE is important because
- Legal impact
- Social impact
- Technical impact
- Impact on certification
- Impact on economy, security, safety
Related Topics