Simple Use Case Text Example (BL5)
from Figure 3-1 (p.40) of Martin Fowler's "UML Distilled (2nd Edition)" (BL6)
- Use Case: Buy a Product (BL7)
- (BL8)
- 1. Customer browses through catalog and selects items to buy (BL9)
- 2. Customer goes to check out (BLA)
- 3. Customer fills in shipping information (address; next-day or 3-day delivery) (BLB)
- 4. System presents full pricing information, including shipping (BLC)
- 5. Customer fills in credit card information (BLD)
- 6. System authorizes purchase (BLE)
- 7. System confirms sale immediately (BLF)
- 8. System sends confirming email to customer (BLG)
- Alternative: Authorization Failure (BLH)
- At step 6, system fails to authorize credit purchase (BLI)
- Allow customer to re-enter credit card information and re-try (BLJ)
- Alternative: Regular Customer (BLK)
- 3a. System displays current shipping information, pricing information, and last four digits of credit card information (BLL)
- 3b. Customer may accept or override these defaults (BLM)
- Return to primary scenario at step 6 (BLN)