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 i.e. 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 his/her balance and/or 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 deposit/transfer/withdrawal 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 not-yet-available), 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 1|4||
Exercise 1: Use Case Diagram [10 marks]
Using the scenario given on page 1, and a software tool of your choice (e.g
Draw.io), draw a Use Case diagram for the ATM system. Provide as much detail as possible in your Use Case diagram.
Exercise 2: Class Diagram [25 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
Instructions This assignment concerns the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!