440 likes | 465 Views
Explore the importance of use cases in system design through narrative, scenario, and conversation forms. Learn how to identify actors, write glossaries, and improve use case definitions effectively.
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