Name: Withdraw Cash From ATM
Context of Use: AtmCustomer wishes to withdraw money from ATM
Scope: AtmMachine
Level: SeaLevel?
Primary Actor: AtmCustomer
Stakeholders and Interests:
Success Guarantees: Money dispensed to AtmCustomer. CustomerAccount? debited appropriate amount of money. Appropriate fees collected. All banking regulations adhered to.
Minimal Guarantees: Transaction logged to completion or point of failure
Trigger: ATM Customer selects "Withdraw Cash" option at main menu
Main Success Scenario:
1. The AtmCustomer selects an account to withdraw from, and enters an amount to withdraw, in multiples of $20.
2. The AtmMachine that there is enough money to dispense.
3. The AtmMachine notifies the MainBankingSystem? of the CustomerAccount? and amount being withdrawn, and the MainBankingSystem? returns the new balance and (if appropriate) the fee amount.
4. The AtmMachine dispenses the cash and updates the receipt.
-*The AtmMachine logs each step of this transaction.
Extensions:
1a. Extension Condition
1. step one 2. step two
Technology & Data Variations List:
Related Information: