Question: Instructions This assignment concerns the development of UML models, and the construction of classes in Java using object composition i . e . write class
Instructions
This assignment concerns the development of UML models, and the construction of classes in Java using object composition ie write class declarations that define types of object that contain and manipulate other objects.
Consider the following scenario:
Typically, a bank allows a client to open and close an account, view hisher balance andor account information, deposit and withdraw cash and transfer cash to a different account.
A client typically withdraws cash from an ATM. An ATM has different features such as the keypad with which a user can perform different functions. Furthermore, it allows for cash deposits through a cash deposit slot, cash withdrawal happens through the cash dispenser, and the balance and the deposittransferwithdrawal amounts can be viewed on a screen.
The ATM uses the bank database to authenticate clients so that they can perform the above functions. The database is used to keep track of all client accounts: their available balance, their total balance available plus notyetavailable and their transaction history all debits and credits performed
An account has an account number, pin, available balance, total balance and credit history. To access the account, a client must be validated through their pin. Once validated, a client can then deposit, withdraw and transfer money, and can view their available balance, total balance, debits and credits.
NOTE: The cash dispenser can only dispense cash if a client has sufficient balance available in the account.
Page
Exercise : Use Case Diagram marks
Using the scenario given on page and a software tool of your choice eg
Draw.io draw a Use Case diagram for the ATM system. Provide as much detail as possible in your Use Case diagram.
Exercise : Class Diagram marks
By identifying problem domain objects, and the relationships between them, draw a UML class diagram for the ATM system. Some classes, instance variables and methods have been identified, and their source code has been provided. Identify the missing classes, instance variables and methods to add the necessary detail to your class diagram. please add the diagram to better understand it
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
