When the use case is large and/or complex and/or unfamiliar, it is difficult to make the leap directly from the use case to the requirements. A scenario provides a steppingstone to the functional requirements in this situation. From the point of view of the actor(s), write the scenario by listing the steps that the product must go through to do the work of the use case. For each scenario step, find the functional requirements by breaking the step into testable one-sentence statements. Ask what the product has to do to complete the work of this step. The following questions are helpful in this regard:
Each of the above questions might produce a number of functional requirements. For each requirement:
Chapter 7 focuses on functional requirements. |