CIS 210 –Systems Analysis and Development
Strayer University
FIRST BANK OF MARYLAND ATM – USE CASE
OBJECTIVE: To show the process in which a bank customer makes a cash withdrawal, cash deposit and transfers money between accounts at an ATM machine for First Bank of Maryland. The actors in this use case are the bank customer(s) and the bank.
Use Case 1: ATM WITHDRAWL
Use Case Name:
ATM Transactions for First Bank of Maryland
Actors:
Bank Customer / Bank
Description:
To show the process in which a bank customer makes cash withdrawal at ATM for First Bank of Maryland.
Normal Flow:
1. Customer inserts ATM card
2. Customer enters PIN
3. System validates if customer is in the bank network
4. System prompts user to select transaction type
5. Customer selects Withdrawal From Checking or Savings Account
6. System prompts user to enter withdrawal amount
7. ATM dispenses money to customer
8. System ejects ATM card
Alternative:
Alternative to Step 3
1. System will prompt customer to accept network fee
2. Customer accepts
3. Use Case resumes on step 5
Alternative to Step 3b.
1. System will prompt customer to accept network fee
2. Customer declines
3. Transaction is terminated
4. Use Case resumes on step 8
Exceptions:
In step 2 of the normal flow; customer enters in the incorrect pin
1. Transaction is disapproved
2. Message to customer to re-enter PIN
3. Customer enters correct PIN
4. Use Case resumes on step 3 of normal flow
Precondition:
Customer starts transaction at ATM
Post condition:
Customer pays fees and completes transaction
Customer fees are waived; completes transaction
Customer declines fees; transaction cancelled
Assumptions:
Example 1: ATM Transaction (Withdrawal)
Use Case 2: Cash Deposit
Use Case Name:
ATM Transactions for First Bank of Maryland
Actors:
Bank Customer / Bank
Description:
To show the process in which a bank customer makes a cash deposit at ATM for First Bank of Maryland.
Normal Flow:
1. Customer inserts ATM card
2. Customer enters PIN
3. System validates if customer is in the bank network
4. System prompts user to select Deposit function
5. Customer selects account type ( Checking or Savings Account)
6. System prompts user to enter deposit amount
7. ATM accepts the customers cash for deposit
8. System prints customer receipt
Alternative:
Alternative to Step 3
1. System will prompt customer to accept network fee
2. Customer accepts
3. Use Case resumes on step 4
Alternative to Step 3
1. System will prompt customer to accept network fee
2. Customer declines
3. Transaction is terminated
Exceptions:
In step 2 of the normal flow; customer enters in the incorrect pin
1. Transaction is disapproved
2. Message to customer to re-enter PIN
3. Customer enters correct PIN
4. Use Case resumes on step 3 of normal flow
Precondition:
Customer starts transaction at ATM
Post condition:
Customer pays fees and completes transaction
Customer fees are waived; completes transaction
Customer declines fees; transaction cancelled
Example 2: ATM Deposit
Use Case 3: Customer makes account Transfer
Use Case Name:
ATM Transactions for First Bank of