Page 16 - Software and Systems Requirements Engineering in Practice
P. 16

C o n t e n t s    xv


                            Discussion Questions   . . . . . . . . . . . . . . . . . . . . . . . . . .   218
                            References   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   218

                        8  Requirements-Driven System Testing   . . . . . . . . . .   219
                            Background   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   220
                            Requirements Engineering Inputs for Testing   . . . . .   222
                            Model-Based Testing   . . . . . . . . . . . . . . . . . . . . . . . . . .   222
                            Testing Performance and Scalability
                              Requirements   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   227
                            Rules of Thumb/Best Practices   . . . . . . . . . . . . . . . . .   228
                                  Reviewing Models   . . . . . . . . . . . . . . . . . . . . . .   229
                                  Improved Test Coverage   . . . . . . . . . . . . . . . . .   229
                                  Tracing to Requirements   . . . . . . . . . . . . . . . . .   229
                                  Start Early in the Development Life Cycle   . . .   229
                                  Improved Efficiency   . . . . . . . . . . . . . . . . . . . . .   230
                            Summary   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   231
                            Discussion Questions   . . . . . . . . . . . . . . . . . . . . . . . . . .   231
                            References   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   231
                        9  Rapid Development Techniques
                                for Requirements Evolution   . . . . . . . . . . . . . . . . .   233
                            Background   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   234
                            When to Prototype   . . . . . . . . . . . . . . . . . . . . . . . . . . . .   236
                                  Early Requirement Elicitation   . . . . . . . . . . . . .   236
                                  Conflicting or Nonprioritized
                                    Requirements   . . . . . . . . . . . . . . . . . . . . . . . .   237
                                  Bridge the Skills of Stakeholders
                                    and Developers   . . . . . . . . . . . . . . . . . . . . . .   238
                                  Capture Detailed Requirements   . . . . . . . . . . .   238
                                  Time-to-Market   . . . . . . . . . . . . . . . . . . . . . . . . .   239
                            Practices and Experience   . . . . . . . . . . . . . . . . . . . . . . .   240
                                  Requirements Engineering and
                                    Prototype Development in Parallel   . . . . . .   240
                                  Identify and Eliminate Stakeholder
                                    Conflicts   . . . . . . . . . . . . . . . . . . . . . . . . . . . .   243
                                  Rapid Iteration of Requirements/Stakeholder
                                    Feedback   . . . . . . . . . . . . . . . . . . . . . . . . . . . .   244
                                  Storyboarding   . . . . . . . . . . . . . . . . . . . . . . . . . .   246
                                  Executable Prototypes   . . . . . . . . . . . . . . . . . . .   248
                                  Transparency   . . . . . . . . . . . . . . . . . . . . . . . . . . .   250
                                  Testing   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   250
                                  Modification Optimization   . . . . . . . . . . . . . . .   251
                            Tips for Prototyping   . . . . . . . . . . . . . . . . . . . . . . . . . . .   252
                            Summary   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   254
                            Discussion Questions   . . . . . . . . . . . . . . . . . . . . . . . . . .   254
                            References   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .   254
   11   12   13   14   15   16   17   18   19   20   21