Draw Use Case Diagram for an Automated Teller Machine (ATM) based on the requirement
specification as follows: Customer uses ATM to carry out the transactions; to deposit cash,
withdraw cash and transfer cash. Customer authentication is required by the customer
inserting ATM card and a PIN for every transaction. If needed, customer may ask for ATM
help to guide he/her in order to do ATM transaction. Technician provides maintenance and
repairs such as replenishing ATM with cash, ink or printer paper, upgrades of hardware or
software, diagnostics to make sure ATM functions well
OBJECT ORIENTED PROGRAMMING
Answers
Answer:
Automated Teller Machine (ATM) also known as ABM (Automated Banking Machine) is a banking system. This baking system allows customers or users to have access to financial transactions. These transactions can be done in public space without any need for a clerk, cashier, or bank teller. Working and description of the ATM can be explained with the help of the Use Case Diagram.
We will understand about designing the use case diagram for the ATM system. Some scenarios of the system are as follows.
Step-1:
The user is authenticated when enters the plastic ATM card in a Bank ATM. Then enters the user name and PIN (Personal Identification Number). For every ATM transaction, a Customer Authentication use case is required and essential. So, it is shown as include relationship.
Example of use case diagram for Customer Authentication is shown below:
Step-2:
User checks the bank balance as well as also demands the mini statement about the bank balance if they want. Then the user withdraws the money as per their need. If they want to deposit some money, they can do it. After complete action, the user closes the session.
Example of the use case diagram for Bank ATM system is shown below:
Use Cases for Example ATM System
System Startup Use Case. The system is started up when the operator turns the operator switch to the "on" position. ...
System Shutdown Use Case. ...
Session Use Case. ...
Transaction Use Case. ...
Withdrawal Transaction Use Case. ...
Deposit Transaction Use Case. ...
Transfer Transaction Use Case. ...
Inquiry Transaction Use Case.