Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Study the following use case diagram for a bank ATM system. A withdrawal transaction asks the customer to choose a type of account to

   

Study the following use case diagram for a bank ATM system. A withdrawal transaction asks the customer to choose a type of account to withdraw from (e.g. checking), from a menu of possible accounts, and to choose a dollar amount. The system verifies that it has sufficient money on hand to satisfy the request before sending the transaction to the customer account and dispensing the cash. Write an essential use case that describes the "Withdraw Cash" use case. Customer If ATM Technician subsystem Bank ATM Check Balances Deposit Funds Withdraw Cash Transfer Funds Maintenance Repair Bank Q2. (30 points) Study the following system use case for "Deposit cash" from ATM system. Then, use MS Visio/MS Word/draw online, to create a "Deposit cash" traditional user-interface prototype that covers all the necessary user-interface elements. Name: Deposit cash Identifier: UC 1 Description: This use case describes how a bank customer uses an ATM to deposit money in a bank account. Preconditions: - The bank customer must possess a bank card. - The network connection to the bank system must be active. - The customer must have some cash that can be deposited. Postconditions: The customer account is incremented by the deposited amount. Basic Course of Action: 1. The use case begins when the customer inserts his/her bank card into the card reader on the ATM. 2. The customer enters his PIN in the UI01 "Input PIN Screen" and press the Proceed button. A Cancel button is available on this screen. [Alt Course A] 3. The system validates the PIN according to the business rule BRO1 PIN Validation. [Alt Course B] 4. The system displays the available accounts types on the U102 "Choose Account Screen". These types include: Savings accounts, Checking accounts, Money market accounts, Certificates of deposit, and Retirement accounts. The customer selects the account type by pressing the appropriate account button. A Rollback button is also available on this screen. [Alt Course A] 5. The system displays the available service options on the UI03 "Choose Service Screen". These options include: Withdrawal, Deposit, and Balance Inquiries. The customer selects the deposit option by pressing the Deposit button. A Rollback button is also available on this screen. [Alt Course A] 6. The system asks the customer to insert the money amount in the designated place via U104 "Insert Amount Screen". The customer inserts an amount to be deposited, and wait for the system to display the inserted amount on same screen, and then press a confirm button. A Rollback button is also available on this screen. [Alt Course A] 7. The system ejects the customer's bank card. 8. The customer takes the bank card from the machine. 9. The system adds the inserted amount of cash to the customer's account. 10. The system prints the deposit receipt to customer. 11. The use case ends. Alt Course A: The customer decided to cancel the process A.3. The system navigates to UI01 "Input PIN Screen". Alt Course B: The PIN entered is incorrect B.4. The system fires an incorrect PIN message B.5. The system returns to step 2 in the basic course of action

Step by Step Solution

3.47 Rating (154 Votes )

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction to Java Programming, Comprehensive Version

Authors: Y. Daniel Liang

10th Edition

133761312, 978-0133761313

More Books

Students also viewed these Accounting questions