Step-by-step outline
-
Insert Card
-
Validate card
-
Enter pin
-
Select withdraw
-
Select account
-
Select amount
-
Send transaction
-
Receive ok
-
Dispense money
-
Print receipt
-
Eject card
List of Alternative flows
A1 Wrong PIN
A2 No money
A3 Attempt to withdraw more than daily amount
A4 No contact
A5 Link goes down
i) If the link goes down before the transaction reaches the actual account. Not
a big problem.
ii) If the transaction reaches the account and then the link is down. The money is
withdrawn but never dispensed! Do we need some kind of two- phase-
commit?
A6 Stolen card
A7 Out of money
|