Cash-withdrawal of a cash machine: example of narrative use case (From Basic use case ("flow"): ----------------------- 1. Insert card 2. Validate card 3. Select cash withdrawal function 4. Select amount 4. Select account 5. Verify account funds sufficient 6. Verify machine has sufficient cash 7. Dispense cash 8. Return card Alternative flows (each is a typically shorter use case): ----------------- A1. Invalid card A2. Non-standard amount or type of bills requested A3. Receipt required A4. Insufficient funds in account, but overdraft approved A5. Insufficient funds in account no overdrafts allowed A6. Insufficient cash in machine A7. Card stuck in machine A8. Cash dispenser broken A9. Receipt dispenser out of paper/broken A10. User left cash, card, or receipt behind