Withdraw Cash From Atm
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:
-
AtmCustomer -- wants cash returned. Wants to have appropriate amount of money deducted from account. Wants to pay as little fee as possible.
-
BankManager -- wants to have appropriate amount of money deducted from account. Wants as much fee as possible.
-
BankRegulator -- want to make sure all regulations are complied with
Precondition: AtmCustomer is loggeded on (see LogonToAtmSystem)
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:
-
The AtmCustomer selects an account to withdraw from, and enters an amount to withdraw, in multiples of $20.
-
The AtmMachine that there is enough money to dispense.
-
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.
-
The AtmMachine dispenses the cash and updates the receipt.
-*The AtmMachine logs each step of this transaction.
Extensions:
-
a. Extension Condition
-
step one
-
step two
Technology & Data Variations List:
Related Information: