Requirements Change Management
Requirements Change Management
Requirements Change Management
Why Do Requirements
Change?
We failed to ask the right people the right questions at
the right time.
The problem being solved changed
The users changed their minds or their perceptions
The external environment changed
We failed to create a process to help manage change
Our understanding of the problem improved
Requirements Management
Architecture
Why to Manage Change?
Internal Factors
◦ Those change agents over which the project team has control.
External Factors
Traces to
Traces to
Traces to
Use case
Traces to Traces to
Alternative Flows
[UC1.2 Deposit Item Not Valid …]
UC1.2.1 If at step UC1.1.2, the …
UC1.2.2 The item will be …
UC1.2.3 An alarm will sound …
UC1.2.4 Return to step UC1.1.2 …
UC1.3 Printer out of Paper …
If at step UC1.1.4, the paper sensor …
Link Feature to Section of a
Use Case
Vision Document
FEAT24:The recycling machine shall recognize deposit items with 95% reliability.
Hardware Requirements
Specification
HR271:The motor control amplifier and
Supplementary Specification servo subsystem shall provide
SUPP201:The motor control servo sufficient capacity to accelerate and
algorithm shall provide smooth decelerate at a rate of 1G.
acceleration and deceleration profiles
with no detectable jerks, overshoots HR272:The environmental control
or undershoots. system shall maintain the temperature
of the elevator cabin to within 2
degrees C at all times
Supplementary Specification
SUPP201:The motor control servo algorithm shall provide smooth acceleration and
deceleration profiles with no detectable jerks, overshoots, or undershoots.
Object Specifications
Object001
Name: AccelerationServo
Description: Algorithm to control acceleration and ....
Methods: Servo Algorithm, Motor Feedback
Attributes: Location, Velocity, Acceleration
1. Finest level: The change history records all changes to each individual
requirement within the project.
2. Middle level: Automatically maintain a similar change history for each
project document.
3. General level: Automatically maintain a similar change history for the
entire project.