Chapter 10 Lab

November 7, 2008 at 1:16 am (Uncategorized)

Use Case Template

Use Case Name:

ATM Withdrawal

Use Case ID:

Customer ID

Scope:

Once the user has logged into the machine, this use case describes how to withdraw money from an ATM.

Stakeholders and

Interests:

The bank wants the users to be able to withdraw their money.

The user wants to be able to withdraw their money.

Primary Actor:

User

Preconditions:

The user must be logged on. 

Trigger:

Once the user has logged on the user should select withdraw.

Main Success Scenario:

  1. The ATM asks for which account the user would like to withdraw from.
  2. Customer selects either Primary Checking or Primary Savings.
  3. ATM shows choices in whole dollar amounts. Ex. 10s and 20s.
  4. Customer enters amount or selects one of the common amounts.
  5. The ATM shows whether or not the user has enough money in their account.
  6. ATM prompts Customer to accept ATM fee.
  7. Customer Accepts ATM fee.
  8. The ATM dispenses the requested amount of money.
  9. Customer takes money and counts to ensure the correct amount was dispensed.
  10. ATM prompts user for another transaction.
  11. The user either accepts and goes back to the main menu or declines and ends their transaction.

Extensions:

1.     The user does not enter a valid amount to be withdrawed.

2.     The ATM lets the user no of insufficient funds.

3.     Transaction is not completed if the user does not accept the ATM fee.

4.     ATM does not have sufficient amount of money. Transaction is canceled and Customer is directed to a teller.

Guarantee:

The ATM might not have sufficient funds for your withdraw or the ATM might not be working.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.