usecasesRevised.docx

Running head: USE CASES OF AN AUTOMATED TELLER MACHINE 1

USE CASES OF AN AUTOMATED TELLER MACHINE 2

Use cases of an Automated Teller Machine

Travis Williams

Systems Analysis and Development

Professor Hofkin

2/13/2019

Use cases of an Automated Teller Machine

Automated Teller Machine (ATM) is a computerized device dedicated to performing various types of task in a bank. It is user-friendly, meaning that the client does not need special training in order to use it. Moreover, the machine is a menu driven; it provides a list of instruction on its monitor to guide the client on how to perform a specific financial transaction. The transactions that can be performed by this machine include: withdrawal, deposit, and transfer. Additionally, all the system level-functions of the ATM can be captured using use cases.

Withdrawal transaction

ATM withdrawal transaction is a process of removing cash from a bank account using an ATM card. To perform this transaction, a customer has to insert, swipe or press an ATM card on a card reader, and key in the correct identification number on the keypad. The card reader reads and capture customer`s account information and forward it to the bank servers (host) for authentication. If the credential is valid, the ATM system prompts the user to specify the amount of money and type of an account to withdraw from. The ATM system verifies the withdrawal amount provided and forwards the data to the host server. The host processor enters the request to the customer`s account to take out the amount to the host processor bank account. Thereafter, the host processor sends a signal to the Automated Teller Machine system to dispense cash to the customer and print a receipt (Rhmann, & Saxena, 2016). However, if the credential provided is invalid, the ATM prompts an error message and requests the user to provide valid details. Additionally, the system provides a menu where a customer can cancel the transaction process.

Furthermore, the customer and the ATM system must meet the following condition in order to successfully perform the transaction.

Pre-condition.

It must provide a valid Automated Teller Machine card and an issued identification pin. Secondly, the connection between the host server and Internet service provider must be active.

Post condition

The host server must update the customer`s account with correct figures. Furthermore, the ATM system must give out the amount requested.

Use case diagram of a withdrawal

Deposit transaction

An ATM deposit transaction is a process of funding money into a bank account through an ATM system. This process is easy and faster. It does not require technical skills to perform the operation. A customer must insert, swipe or press a debit card on the ATM card reader and enter a correct pin. The card reader captures information from the debit card and sends the credential to the host server to match with the account holder`s identification details. Next, the client has to endorse a check or prepare a slip and put it in an envelope ready to be deposited. Once the customer has inserted all the envelopes in an ATM machine, he/she should press a confirmation button to get a receipt and keep the records until the deposit is successfully completed and cleared

Afterward, the ATM system forwards the information to the bank system for verification. Next, the system sends a successful note to the customer and print a receipt that shows the exact amount deposited. Since the cash deposited into account is counted manually, it would take approximately 24 hours to reflect on the customer`s account. However, if the customer swiped an invalid debit card or enter an incorrect identification number, the ATM system will prompt an error message and close the transaction (Faletti, Wurmfeld, Whitsitt, Dadhaniya, & Smith, 2018).

Furthermore, a client cancels the transaction process by pressing the cancel tab on the display screen. Additionally, it is important to note that, once the cash is inserted into the machine and accepted, the operation cannot roll back and dispense the cash. For this process to be successful, the following conditions must be achieved:

Preconditions

The connection between the host processor and the internet service provider must be working properly. Secondly, the ATM must accept the envelops inserted and it must print a receipt

Postcondition

The host processor must update the client`s account after the transaction process and it must send a confirmation message to the customer.

Use case diagram deposit transaction

Transfer transaction

An ATM Transfer transaction generally refers to an act of transferring liquid money from a certain account to another using Automated Teller Machine. To begin this process, a customer has to swipes an ATM card through a card reader and enters the four digits identification code. The card reader forwards the credential details to the host server for verification. If the client`s identification information is correct, the ATM system prompts the client to proceed. The clients must press a tab named “Transfer fund”. Next is to choose an account to transfer money from and another account to transfer money to. Moreover, the ATM system prompts the user to key in the exact amount of money to transfer. Once all the information is provided, the ATM system forwards the information to the host processor for verification and confirmation (Moquillaza, Paz, Falconi, & López, 2018). If the information is correct and valid, the host processor performs the transaction and sends a signal to the ATM machine to display a success message.

Furthermore, the client can cancel the transfer transaction by pressing the Cancel button on the display screen. Additionally, the network connection between the host server and ATM must be active. Moreover, the ATM system must return to its initial state upon encountering an error condition.

Use case diagram of a transfer transaction.

Ethical issue

The main ethical issue that the use case exposes in connection with the use of the ATM system is an ATM fraud. Some of the attackers will attempt to access cash and other important components of the ATM such as hard drive and card readers, while others will attempt to attach skimming devices on the card reader (Onyesolu, & Okpala, 2017).

References

Faletti, S., Wurmfeld, D. K., Whitsitt, L., Dadhaniya, J., & Smith, R. (2018). U.S. Patent Application No. 15/963,913.

Moquillaza, A., Paz, F., Falconi, F., & López, R. (2018). Application of the Communicability Evaluation Method to evaluate the design of a user interface: A case study in an ATM system. Revista Colombiana de Computación, 19(2), 46-58.

Onyesolu, M. O., & Okpala, A. C. (2017). Improving Security Using a Three-Tier Authentication for Automated Teller Machine (ATM). International Journal of Computer Network and Information Security, 9(10), 50.

Rhmann, W., & Saxena, V. (2016). Test Case Generation from UML Sequence Diagram for Aadhaar Card Number based ATM System. system, 11(4).