Question: There is an automated teller machine (ATM). The basic functionalities are as follows A user (card holder) can a card into a slot and enters

 There is an automated teller machine (ATM). The basic functionalities are

There is an automated teller machine (ATM). The basic functionalities are as follows A user (card holder) can a card into a slot and enters a four-digit PIN. If the PIN is incorrect, the card is ejected. Otherwise, the user may perform the following operations (1) Deposit any amount. The user will have an option to print a receipt. The receipt will show the date, amount deposited, and the last four digits of the account number. (2) Withdraw up to $500 in units of $20. The account cannot be overdrawn or the ATM screen will display an error message to notify the overdrawing attempt to the user. In addition, the user will have an option to print the receipt that will show the date, amount withdrawn, the last four digits of the account number, and account balance after the withdrawal (3) Check the account balance. The information of account balance will be displayed on the screen. (4) Transfer funds between two accounts (if the user has more than one account in the bank). The account from which the funds are transferred must not be overdrawn. The user may choose to print a receipt that shows the date, amount transferred, and the last four digits of two account numbers (5) Quit. As a result, the card is ejected. In case of an event the ATM is malfunctioning, a technician should be available to provide maintenance and necessary repairs. In addition, the technician from the bank should also maintain the money stack inside the ATM by either filling in or taking out cash to ensure there is no overflow or shortage of money Questions: (1) Identify all actors in the story. Note that the software product is the bank ATM (2) Identify all use cases in the story (3) Show the complete use case diagram that includes all use cases, the software product, actors, and interactions. Please use a computer tool to generate the diagram. Do not draw by hand (4) Complete a step-by-step description of the use case "Withdraw money". (You may refer to the material provided in class)

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 Databases Questions!