ATM USe Case

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

Using your knowledge of how an ATM is used, develop a set of use cases that

could serve as a basis for understanding the requirements for an ATM system.

Use Cases

Use Case ID: Case – A


Use Case Name: Insert Card
Actors: Customer
Description: To describes how a Bank Customer uses an ATM to withdraw
money from a bank account.
Read Card: The system reads the bank card information from the card.
Preconditions: The bank Customer must possess a bank card.  The network connection to the Bank
System must be active.  The system must have at least some cash that can be dispensed.  The cash
withdrawal service option must be available.

Post conditions: Money will be withdrawal.


Normal Flow: A.1. Customer inserts their bank card into the card reader on the ATM.
A.2. The system reads the bank card information from the card.
A.3. A pin box will appear.
Assumptions: User understand Basic English.
Notes and Issues: Nil

Use Case ID: Case - B


Use Case Name: insert pin
Actors: Customer
Description: To insert pin in atm.
Trigger: By pressing buttons on keypad.
Preconditions: The user shall insert atm card.
Post conditions: Pin will be entered.
Normal Flow: B.1. after A.3. the user will enter pin of account .
Assumptions: User understand English.
Notes and Issues: Nil

Use Case ID: Case - C


Use Case Name: Cash withdrawal
Actors: customer
Description: To withdraw cash from atm.
Trigger: By clicking “Cash Withdrawal” fro menu.
Preconditions: The user insert atm card.
The user insert pin correctly
Post conditions: cash will be withdrawal.
Normal Flow: C.1. User clicks on Cash withdrawal.
C.2. User enter the amount of money.
C.3. User clicked on “Withdraw” button.
Alternative Flows: Nil
Exceptions: Nil
Includes: After C.3. A message will appear that user want receipt or not.
Assumptions: user has an understanding of English.
Notes and Issues: Nil.
Use Case ID: Case - D
Use Case Name: Check balance.
Actors: customer.
Description: To check the account balance of account.
Trigger: By clicking “Check balance” button in menu.
Preconditions: The user has inserted the atm card.
The user has entered pin successfully.
Post conditions: Account balance will be displayed.
Normal Flow: User clicked on “Check balance” button from menu.
Alternative Flows: Nil
Exceptions: Nil
Includes: After viewing balance user can also take rescript pf the balance.
Assumptions: User has understanding of english.
Notes and Issues: Nil

Use Case ID: Case - E


Use Case Name: Change atm pin.
Actors: customer
Description: To change pin of atm.
Trigger: By clicking “Change pin” from the menu.
Preconditions: The user has inserted the atm card.
The user has entered pin successfully.

Post conditions: ATM pin will be changed.

Normal Flow: C.1. User opens main menu.


C.2. User clicked “Change Pin” button from menu.
C.3. User enter new pin.
Alternative Flows: Nil
Exceptions: Nil
Includes: Nil
Assumptions: user has an understanding of English.
Notes and Issues: Nil.

Use Case ID: Case - F


Use Case Name: Send Money
Actors: customer
Description: To send money to other account.
Trigger: By clicking “Send money” from the menu.
Preconditions: The user has inserted the ATM card.
The user has entered pin successfully.
Post conditions: Money will be send.
Normal Flow: F.1. User opens menu.
F.2. User clicked “send money” button from menu.
F.4. User enter the account number.
F.3. User enter the amount of money.
F.4 user click on confirm button.
Alternative Flows: Nil
Exceptions: Nil
Includes: Nil
Assumptions: user has an understanding of English.
Notes and Issues: Nil.

You might also like