Page 15 - Software and Systems Requirements Engineering in Practice
P. 15
xiv S o f t w a r e & S y s t e m s R e q u i r e m e n t s E n g i n e e r i n g : I n P r a c t i c e
Check for Testability and Complete
the Constraints . . . . . . . . . . . . . . . . . . . . . . . 190
Tips for RE for Platforms . . . . . . . . . . . . . . . . . . . . . . . 190
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . 191
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191
7 Requirements Management . . . . . . . . . . . . . . . . . . . 193
Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194
Change Management . . . . . . . . . . . . . . . . . . . . . . . . . . 195
Impact Analysis . . . . . . . . . . . . . . . . . . . . . . . . 197
Derivation Analysis . . . . . . . . . . . . . . . . . . . . . 198
Coverage Analysis . . . . . . . . . . . . . . . . . . . . . . 198
Routine Requirements Management Activities . . . . 198
Identifying Volatile Requirements . . . . . . . . . 198
Establishing Policies for Requirements
Processes and Supporting Them with
Workflow Tools, Guidelines, Templates,
and Examples . . . . . . . . . . . . . . . . . . . . . . . . 199
Prioritizing Requirements . . . . . . . . . . . . . . . . 199
Establishing and Updating the Requirements
Baseline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
Documenting Decisions . . . . . . . . . . . . . . . . . . 199
Planning Releases and Allocating
Requirements to Releases . . . . . . . . . . . . . . 199
Traceability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200
Goal-Based Traceability . . . . . . . . . . . . . . . . . . 202
Types of Traces . . . . . . . . . . . . . . . . . . . . . . . . . 202
Example Engineering Project-Based
Traceability Model . . . . . . . . . . . . . . . . . . . . 202
Measurement and Metrics . . . . . . . . . . . . . . . . . . . . . . 204
Project Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Quality Metrics . . . . . . . . . . . . . . . . . . . . . . . . . 205
Scalability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207
Creation of a Requirements
Management Process . . . . . . . . . . . . . . . . . . . . . . . . 207
Measuring Savings with RE Processes . . . . . . . . . . . 209
Organizational Issues Impacting
Requirements Management . . . . . . . . . . . . . . . . . . 210
Creating a Requirements Database . . . . . . . . 210
Managing Requirements for
Product Lines . . . . . . . . . . . . . . . . . . . . . . . . 213
Tips for Requirements Management . . . . . . . . . . . . . 215
Best Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217