3) [3 marks] Object Model. Please draw an analysis class diagram (application domain class diagram) regarding a typical Deposit Cash Operation, please include all classes, relationships and multiplicities between classes. You don't need to provide attributes and methods for classes. The software to be designed will control automated teller machine (ATM) having a magnetic stripe reader for reading an ATM card, a customer console (keyboard and display) for interaction with the customer, a slot for depositing envelopes of cash, a slot with cheque recognition for depositing cheques, a dispenser for cash (in multiples of \$20), a printer for printing customer receipts. The bank provides computer to maintain its own accounts and process transactions against them. The ATM will communicate with the bank's computer over an appropriate communication link. (The software on the latter is not part of the requirements for this problem.) The ATM will service one customer at a time. A customer will be required to insert an ATM card and enter a personal identification number (PIN) - both of which will be sent to thebank for validation as part of each transaction. The customer will then be able to perform one or more transactions. The ATM must be able to provide the following services to the customer: 1. A customer must be able to make a cash withdrawal from any suitable account linked to the card, in multiples of $20.00. Approval mst be obtained from the bank befare cash is dispensed. 2. A customer must be able to make a cash deposit to any account linked to the card, consisting of cash in an envelope. The customer will enter the amount of the deposit into the ATM, subject to manual verification when the envelope is removed from the machine by an operator. Approval must be obtained from the bank before INFO3150 page 2 physically accepting the envelope. 3. A customer must be able to make a cheque deposit to any account linked to the card, the cheque recognition device will automatically read amount of deposit, the customer will need to confirm the amount of deposit. The verification will be done as soon as the cheque is accepted. A customer must be able to abort a transaction in progress by pressing the Cancel key instead of responding to a request from the machine. The ATM will provide the customer with a printed receipt for each successful transaction, showing the date, time, machine location, type of transaction, account(s), amount, and ending and available balance(s) of the affected account "to" account for transfers). The ATM should work 24/7 base