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
   6   7   8   9   10   11   12   13   14   15   16