44
Tell a Story

Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Tell a Story

Page 2: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Use Case

Page 3: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Function and Form

Page 4: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

First Form: A NarrativeMake a Payment

Page 5: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Narrative Form

Page 6: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

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

Scenario Form

Page 8: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

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

Conversation Form

Page 10: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Comparing the Three Forms

Page 11: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

The Benefits of Use Cases

Page 12: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Use Cases Aid Understanding

Page 13: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Use Cases Vary by AbstractionLevel

Page 14: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Use Cases Vary in Scope

Page 15: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Use Cases Vary in Detail

Page 16: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

What Use Cases Cannot Do

Page 17: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Finding Use Cases

Page 18: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Finding Use Cases

Page 19: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Naming Use Cases

Page 20: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Primary and Secondary Actors

Page 21: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

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

Actor and Use Case Checklist

Page 23: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Glossary

Page 24: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Glossaries

Page 25: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Build Consensus

Page 26: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

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

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

A Good Form for Definitions

Page 29: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Improving Glossary Definitions

Page 30: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Relating Definitions

Page 31: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Define Acronyms and Their Concepts

Page 32: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Avoid Using“Is When” or “Is Where”

Page 33: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Explain What Is Unclear

Page 34: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

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

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

Make Clear What You Don’t Know

Page 37: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Avoid Vague Words

Page 38: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Write General and Specific Cases

Page 39: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Actor Actions

Page 40: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Include System Actions

Page 41: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Describing Actions

Page 42: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Condense Information Entryand/or Validation Actions

Page 43: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

State System Actions at aReasonably High Level

Page 44: Tell a Story. Use Case Function and Form First Form: A Narrative Make a Payment

Showing Optional and Repeated Actions