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.
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:
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:
If there is any error or repair needed in Bank ATM, it is done by an ATM technician. ATM technician is responsible for the maintenance of the Bank ATM, upgrades for hardware, firmware or software, and on-site diagnosis.
Example of use case diagram for working of ATM technician is shown below:
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- State Transition Diagram for an ATM System
- Use Case Diagram for Library Management System
- Difference between Use Case and Test Case
- DFD for ATM system
- Class Diagram for Library Management System
- Software Testing | Use Case Testing
- Types and Components of Data Flow Diagram (DFD)
- What is DFD(Data Flow Diagram)?
- Rules for Data Flow Diagram
- Component Based Diagram
- Short Note on Activity and Swimlane Diagram
- Principal of Information System Security : Security System Development Life Cycle
- Computer Aided Software Engineering (CASE)
- Software Engineering | Structured analysis and design with CASE tools
- Software Engineering | CASE tool and its scope
- Software Engineering | Architecture of a CASE environment
- Software Engineering | Benefits of CASE
- Software Engineering | Characteristics of CASE Tools
- Requirements and feature of Good Prototyping CASE tool
- Second-generation CASE tool
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.