Study the following use case diagram for a bank ATM system. A withdrawal transaction asks the...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
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 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
Expert Answer:
Related Book For
Introduction to Java Programming, Comprehensive Version
ISBN: 978-0133761313
10th Edition
Authors: Y. Daniel Liang
Posted Date:
Students also viewed these accounting questions
-
An airport traffic control tower is responsible for all airplanes within a 75-mile radius. A flight takes off from Austin at 5:00 AM and flies directly to Seattle, passing over Salt Lake City in the...
-
Planning is one of the most important management functions in any business. A front office managers first step in planning should involve determine the departments goals. Planning also includes...
-
The Crazy Eddie fraud may appear smaller and gentler than the massive billion-dollar frauds exposed in recent times, such as Bernie Madoffs Ponzi scheme, frauds in the subprime mortgage market, the...
-
Draw Lewis structures for the AsCl4+ and AsCl6- ions. What type of reaction (acidbase, oxidationreduction, or the like) is the following? 2AsCl5(g) AsCl4AsCl6(s)
-
Liam Mitchell, a manager of the Plate Division for the Harvest Manufacturing company, has the opportunity to expand the division by investing in additional machinery costing $495,000. He would...
-
Compare and contrast disruptive and breakthrough innovation. What are the steps a manager can take to sustain innovation?
-
Isabella is creating a collage for a project and wants a horizontal cut in the collage. The cut will be made by using purple strips of cloth that are \(28 \mathrm{~mm}\) long, and yellow strips of...
-
In 2014, Riverside began work on an outdoor amphitheater and concession stand at the citys park. It is to be financed by a $3,500,000 bond issue and supplemented by a $500,000 General Fund transfer....
-
Determine interest rate Alysha has just won a lottery. She will receive a payment of $8,800 at the end of each year for 9 years. As an alternative, she can choose an immediate payment of $55,000....
-
Redwood Inc, which owned a parcel of land that contained dense forests, entered into a contract with Bunyon Corp. Bunyon was required to cut and remove the trees from a 40-hectare area. In exchange,...
-
Coronado Ltd. has prepared the following aging schedule for the company at December 31,2017 The company ises the perceritagr of receivables approach to estimate uncollectible accounts. Number of Days...
-
To what extent does the structure of a language, specifically its grammar and vocabulary, influence the way speakers of that language perceive and categorize the world around them, and conversely,...
-
For each call to the following method, indicate what console output is produced: public void mystery8 (int n) { if (n>100) { System.out.print(n); } else { mystery8 (2 * n); System.out.print(", " +...
-
Imagine a social media platform with millions of users and billions of posts. The platform wants to recommend posts to each user that they are most likely to engage with (like, comment, or share)....
-
Challenger Factory produces two similar products: regular widgets and deluxe widgets. The total factory overhead budget is $653,800 with 318,000 estimated direct labor hours. Deluxe widget production...
-
Many people think that human development means childhood development from birth to adolescence. This assumption had been supported by the developmental theories of Freud and Piaget. However, we will...
-
Explica detalladamente como funciona el sisema de control de inventarios ( s , Q ) y como se encuentra la cantidad optima de pedido para un item.
-
All of the following assets can be depreciated, except: (a) A bulldozer (b) A copper mine (c) A surgical robot (d) A conveyor belt
-
Write a program that demonstrates selecting items in a list. The program uses a combo box to specify a selection mode, as shown in Figure 16.43a. When you select items, they are displayed in a label...
-
Write an O(n) program that prompts the user to enter a sequence of integers ending with 0 and finds the longest subsequence with the same number. Here is a sample run of the program: Enter a series...
-
Develop a client/server application to view and add addresses, as shown in Figure 31.20. ? Use the StudentAddress class defined in Listing 31.5 to hold the name, street, city, state, and zip in an...
-
Consider the following two game trees (a) and (b). Payoffs have been omitted because they are not relevant for the question. In each case, how many strategies does each player have? How many reduced...
-
Consider the following three-player game tree. At a leaf, the topmost payoff is to player I, the middle payoff is to player II, and the bottom payoff is to player III. (a) How many strategy profiles...
-
Let \(G\) be the following game: Player I chooses a non-negative real number \(x\), and simultaneously player II chooses a non-negative real number \(y\). The resulting (symmetric) payoffs are (a)...
Study smarter with the SolutionInn App