Question: The embedded software for an Automatic Teller Machine (ATM) is to be developed. Use cases have been identified for this system and the main scenario
The embedded software for an Automatic Teller Machine (ATM) is to be developed. Use cases have been identified for this system and the main scenario of the "Withdraw Cash use case is as follows: [Precondition: the customer has already been authenticated with the ATM system.] 1. The customer requests the amount of cash they want. 2. The system verifies that notes in the requested denomination are available and asks the customer whether they want a receipt. 3. The customer chooses no receipt. 4. The system contacts the clearing house to process a withdrawal transaction. 5. The clearing house updates the customer's account and responds with confirmation of the transaction. 6. The system dispenses the cash to the customer. [Assume that the remainder of the use case is not relevant.] (1) Design the realization of this scenario by assigning responsibilities to classes and document with a communication diagram. (Do not use a sequence diagram.) c) Specify how you made your responsibility assignments
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
