Requirements Analysis & Requirements Specification
Requirements Analysis & Requirements Specification
&
Requirements Specification
Originally developed by Michael Madigan
StorageTek
Manager, PAL Engineering
Requirements Engineering
Requirements Engineering
Requirements Elicitation
Requirements Specification
Requirements Management
Requirements Analysis
Requirements Verification
Analysis
Requirements
Specification
Types of Requirements
Functional
requirements
Performance requirements
Speed, accuracy, frequency, throughput
External interface requirements
Design constraints
Requirements are usually about what, this is a
how.
Quality
attributes
What
How
What
How
What
How
What
How
Design
Customer interested
Analysis of Elicitation
results helps to create
a Vision
Supporting Features
-- These go in section 6.
Design constraints
External constraints
Quality Ranges -- These go in section 7
ranges for performance, robustness, fault tolerance, etc. that
are not really features (specific capabilities, functions)
Precedence and
Priority (8.)
Which
features essential?
companion software
environmental requirements -- temperature, shock, humidity,
radiation, usage conditions, resource availability, maintenance
issues, type of error recovery
applicable standards -- legal, regulatory, communications
Documentation Requirements
What
Case Name
Scope
Level
Primary Actor
Stakeholders & interests
Preconditions
Success Guarantee (postconditions)
Basic
Flow
Alternate Flows (extensions)
Error Flows
Subflows
Special requirements
Technology & data variations
list
Frequency of occurrence
Open Issues
3a.
3b.
3c.
3-6a-c
4a
5a-c
6a
7a-f
9a-c
...
Technology and Data Variations List:
...
Frequency of Occurrence: Could be nearly continuous.
Open Issues:
- What are the tax law variations?
- Explore the remote service recovery issue.
- What customization is needed for different businesses?
By translation
to other formats
References
1