Summary

A use case describes what a system does but it doesn’t specify how it does it.

Use Case Diagram

Use Case Description

Has 2 types:

  • Main flow events:
    • Customer enter valid PIN number and login successfully.
  • Exceptional flow:
    • Customer cancel a transaction.
    • Customer enters an invalid PIN number.

Use Case Format

Use Case UC1: ...
Level: User-level goal

Primary Actor: Cashier
Preconditions:
	- ...
	  
Stakeholders and their Interests:
[person...] wants ...
[person...] wants ...
...
Main Success Scenario:
1. [person...] do ...
2. [person...] do ...
   
Extensions (oralternatives):
a*. At any time, system fails: ...
   1 [do what]
   2 [do what]
3a. what if ...
   1 [do what]
   2 [do what]
3b. what if ...
   1 [do what]
   2 [do what]
3-6a. what if ...
   1 [do what]
   2 [do what]
...
Sepcial Requirements:
	- Touch screen uI on a large flat panel monitor. Text must be visible from 1 meter....
	  ...
Technology and Data Variations
3a. ...
3b. ...
7a. ...
7b. ...

Frequency of Occurrence:
- Could be nearly continuous.
  
Open Issues:
- Should we support ...