tell a story. use case function and form first form: a narrative make a payment
Post on 18-Dec-2015
215 views
TRANSCRIPT
![Page 1: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/1.jpg)
Tell a Story
![Page 2: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/2.jpg)
Use Case
![Page 3: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/3.jpg)
Function and Form
![Page 4: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/4.jpg)
First Form: A NarrativeMake a Payment
![Page 5: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/5.jpg)
Narrative Form
![Page 6: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/6.jpg)
Second Form: A ScenarioRegister Customer With Automatic Activation
![Page 7: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/7.jpg)
Scenario Form
![Page 8: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/8.jpg)
Third Form: A ConversationMake A Payment - General Flow
![Page 9: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/9.jpg)
Conversation Form
![Page 10: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/10.jpg)
Comparing the Three Forms
![Page 11: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/11.jpg)
The Benefits of Use Cases
![Page 12: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/12.jpg)
Use Cases Aid Understanding
![Page 13: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/13.jpg)
Use Cases Vary by AbstractionLevel
![Page 14: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/14.jpg)
Use Cases Vary in Scope
![Page 15: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/15.jpg)
Use Cases Vary in Detail
![Page 16: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/16.jpg)
What Use Cases Cannot Do
![Page 17: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/17.jpg)
Finding Use Cases
![Page 18: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/18.jpg)
Finding Use Cases
![Page 19: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/19.jpg)
Naming Use Cases
![Page 20: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/20.jpg)
Primary and Secondary Actors
![Page 21: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/21.jpg)
Naming Actors
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
![Page 22: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/22.jpg)
Actor and Use Case Checklist
![Page 23: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/23.jpg)
Glossary
![Page 24: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/24.jpg)
Glossaries
![Page 25: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/25.jpg)
Build Consensus
![Page 26: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/26.jpg)
Defining Concepts
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
![Page 27: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/27.jpg)
Writing Glossary Entries
Why this concept is important Typical sizes or values Clarify likely misunderstandings Show an example Explain graphical symbols Relate entries
![Page 28: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/28.jpg)
A Good Form for Definitions
![Page 29: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/29.jpg)
Improving Glossary Definitions
![Page 30: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/30.jpg)
Relating Definitions
![Page 31: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/31.jpg)
Define Acronyms and Their Concepts
![Page 32: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/32.jpg)
Avoid Using“Is When” or “Is Where”
![Page 33: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/33.jpg)
Explain What Is Unclear
![Page 34: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/34.jpg)
Setting the Stage for the Use Case
Level—summary, core, supporting, or 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
![Page 35: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/35.jpg)
Completing The Picture
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?
![Page 36: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/36.jpg)
Make Clear What You Don’t Know
![Page 37: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/37.jpg)
Avoid Vague Words
![Page 38: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/38.jpg)
Write General and Specific Cases
![Page 39: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/39.jpg)
Actor Actions
![Page 40: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/40.jpg)
Include System Actions
![Page 41: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/41.jpg)
Describing Actions
![Page 42: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/42.jpg)
Condense Information Entryand/or Validation Actions
![Page 43: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/43.jpg)
State System Actions at aReasonably High Level
![Page 44: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment](https://reader030.vdocuments.net/reader030/viewer/2022032800/56649d225503460f949f8a06/html5/thumbnails/44.jpg)
Showing Optional and Repeated Actions