Page 11 - Software and Systems Requirements Engineering in Practice
P. 11
x 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
Quality Function Deployment
(QFD) Method . . . . . . . . . . . . . . . . . . . . . . . 55
Brainstorming Sessions . . . . . . . . . . . . . . . . . . 55
Tabular Elicitation Techniques . . . . . . . . . . . . 56
Process Modeling Techniques . . . . . . . . . . . . . 58
Customer-Specific Business Rules . . . . . . . . . . . . . . . 62
Why Are Customer-Specific Business Rules
Important? . . . . . . . . . . . . . . . . . . . . . . . . . . 62
What Are Their Characteristics? . . . . . . . . . . . 62
Example Customer-Specific
Business Rules . . . . . . . . . . . . . . . . . . . . . . . 63
Managing the Customer Relationship . . . . . . . . . . . . 64
Managing Requirements Elicitation . . . . . . . . . . . . . 64
Planning Elicitation Sessions . . . . . . . . . . . . . 64
Requirements and Cost Estimation . . . . . . . . . . . . . . 67
Requirements Elicitation for Incremental Product
Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Tips for Gathering Requirements . . . . . . . . . . . . . . . . 68
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Discussion Questions . . . . . . . . . . . . . . . . . . . . . . . . . . 70
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
4 Requirements Modeling . . . . . . . . . . . . . . . . . . . . . . 73
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
Model-Driven Requirements Engineering (MDRE) 79
Advantages of an MDRE Approach . . . . . . . . . . . . . 84
Using MDRE to Estimate Project Size
and Cost . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Improved Management of Cross-Cutting
Requirements . . . . . . . . . . . . . . . . . . . . . . . . 85
Navigation of Complex System
Requirement Sets . . . . . . . . . . . . . . . . . . . . . 86
Rapid Review of Business Processes
and Requirements Relationships . . . . . . . . 86
Metrics for Quality and Progress . . . . . . . . . . 86
Semiautomatic Generation of Project Plans
and Requirements Database Content . . . . 86
Prerequisites for Using MDRE . . . . . . . . . . . . . . . . . . 87
Modeling Skills Not Readily Available . . . . . 87
Inadequate Tooling . . . . . . . . . . . . . . . . . . . . . . 87
Organization Not Ready for MDRE . . . . . . . 87
MDRE Processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Initial Understanding . . . . . . . . . . . . . . . . . . . . 88
Understanding the Context and How
the Product Will Be Used . . . . . . . . . . . . . . 90