• If the user exits the system, the ATM card is ejected, a receipt is issued to the user by the ATM and a thank you message is displayed and a welcome message is displayed for the next user.
Inquiry (Option 4)
• If the user enters 4 to make an inquiry the screen prompts the user to select from a list of accounts and linked accounts to display the balance.
• To do so, the ATM must retrieve the balance from the banks database.
• At the end of the transaction it returns the user to the main menu to perform additional transaction
• If the user exits the system, the ATM card is ejected, a receipt is issued to the user by the ATM and a thank you …show more content…
The software architecture for an ATM system is in three parts:
• The input: This occurs on the ATM itself. It involves the the different requirements the ATM requires of a user or customer, which include: Get customer ID, validate card, select service.
• The process: This happens at the database level of the system. It involves the interaction of the various components within the ATM system to produce the result for a customer’s request or transaction and they are made possible by installed software on the system They are; query account and update account.
• The input: This also occurs on the ATM after the users request has been processed. Outputs involved with an ATM system include: print details, return card, dispense cash.
Below is a software architecture for an ATM …show more content…
This model also displays the organization of a system in terms of the components that make up that system and their relationships.
• Class Diagram: This diagram is a type of structural modelling that shows the object classes in the system and the associations between these classes. The class diagram below models the attributes and and operations of the inquiry transaction on an ATM. The top row of the class diagram is the class name which is inquiry here, the middle row has the attributes of the class which are ATM card number (Int) and the last row contains the methods the class can execute. Below is a class diagram for the inquiry transaction in an ATM.
Behavioral Model
This model is used to describe the overall behavior of a system. It models the dynamic behavior of a system as it is executing and shows what happens or what should happen when a system responds to an action from its environment.
• Activity Diagram: This describes the various activities involved in a process or in data processing. Below is an activity diagram for the inquiry transaction in an ATM system. It explains a step by step process to carrying out an inquiry