440 likes | 460 Views
Requirements Tell a Story. Use Case. Function and Form. Narrative Form. First Form: A Narrative Make a Payment. Scenario Form. Second Form: A Scenario Register Customer With Automatic Activation. Conversation Form. Third Form: A Conversation Make A Payment - General Flow.
E N D
Second Form: A ScenarioRegister Customer With Automatic Activation
Group individuals according to their common use of the system. Identify the roles they take on when they use or are used by the system Each role is a potential actor Name each role and define its distinguishing characteristics. Add these definitions to your glossary Don’t waste time debating actor names Naming Actors
Identify a concept and its distinguishing characteristics More than a synonym for a word Identifies a way of mentally dividing reality for purpose of talking or thinking Defining Concepts
Why this concept is important Typical sizes or values Clarify likely misunderstandings Show an example Explain graphical symbols Relate entries Writing Glossary Entries
Level—summary, user, or system (internal) use case? Actor(s)—role names of people, objects or external systems initiating this use case Context—the current state of the system and actor Preconditions—what must be true before a use case can begin Setting the Stage for the Use Case
Variations— different ways to accomplish use case steps Exceptions— errors that occur during the execution of a step Policies— specific rules that must be enforced by the use case Issues— questions about the use case Design notes— hints to implementers Post-conditions— what must be true about the system after a use case completes Other requirements— what constraints must this use case conform to Priority— how important is this use case? Frequency— how often is this performed? Completing The Picture