The document outlines 6 use cases for an ATM system: 1) Insert Card, 2) Insert PIN, 3) Cash Withdrawal, 4) Check Balance, 5) Change PIN, and 6) Send Money. Each use case describes the actor, trigger, preconditions, postconditions, and normal flow of steps to complete that use case. The use cases provide a basis for understanding requirements for an ATM system.
The document outlines 6 use cases for an ATM system: 1) Insert Card, 2) Insert PIN, 3) Cash Withdrawal, 4) Check Balance, 5) Change PIN, and 6) Send Money. Each use case describes the actor, trigger, preconditions, postconditions, and normal flow of steps to complete that use case. The use cases provide a basis for understanding requirements for an ATM system.
The document outlines 6 use cases for an ATM system: 1) Insert Card, 2) Insert PIN, 3) Cash Withdrawal, 4) Check Balance, 5) Change PIN, and 6) Send Money. Each use case describes the actor, trigger, preconditions, postconditions, and normal flow of steps to complete that use case. The use cases provide a basis for understanding requirements for an ATM system.
The document outlines 6 use cases for an ATM system: 1) Insert Card, 2) Insert PIN, 3) Cash Withdrawal, 4) Check Balance, 5) Change PIN, and 6) Send Money. Each use case describes the actor, trigger, preconditions, postconditions, and normal flow of steps to complete that use case. The use cases provide a basis for understanding requirements for an ATM system.
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.