You are on page 1of 5

qwertyuiopasdfghjklzxcvbnmqwertyui opasdfghjklzxcvbnmqwertyuiopasdfgh jklzxcvbnmqwertyuiopasdfghjklzxcvb nmqwertyuiopasdfghjklzxcvbnmqwer tyuiopasdfghjklzxcvbnmqwertyuiopas dfghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq USE CASE BUSINESS ANALYSIS Group 8 wertyuiopasdfghjklzxcvbnmqwertyuio pasdfghjklzxcvbnmqwertyuiopasdfghj klzxcvbnmqwertyuiopasdfghjklzxcvbn

mqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc


[Pick the date]

Use Case
Anita is an ICICI bank customer and she would like to withdraw Rs 5000/ from an ICICI Bank ATM. She goes to the nearest ICICI bank ATM and withdraws money. Questions 1. Give this use case a suitable Name 2. Identify the actors involved in this use case 3. Identify the pre-conditions for this use case 4. Detail out the basic flow for this use case (please write the basic flow in detail) 5. List the alternative flows involved in the use case (need not detail any of the alternate flows just list the same) 6. List out the Exception Flows involved in the use case (need not detail any of the alternate flows just list the same) 7. List data elements if any and their details

Solution
1. Use case name: Withdrawing money from ATM 2. Use case actor(s): Customer 3. Preconditions 3.1. ATM should be working 3.2. Customer should have a valid ATM card 4. Basic Flow 4.1. Customer accessed the ATM with the card. He inserts the card in the ATM slot and waits for the machine to respond 4.2. The customer selects one of the languages displayed on the screen 4.3. Customer enters the pin 4.4. The customer enters his/her 4 digit pin number 4.5. System validates the card The system checks if the pin is valid and the card is in good condition; it also checks if the card is valid in the ATM network. 4.6. The system displays the Options screen which has different options like Withdrawal , Balance Inquiry , Statement , etc. 4.7. Customer selects the withdrawal option 4.8. The system displays the different types of accounts from which to withdraw- Current Account , Savings Account

The customer chooses Savings account type 4.9. The withdrawal modes are displayed- Normal or Fast withdrawal . The customer selects the Normal Withdrawal option. 4.10. Customer enters the amount to withdraw 4.11. System asks if the user wants a printed transaction Customer selects for printed transaction 4.12. The system verifies that the amount entered by the customer is in multiples of 100 or 500 4.13. System verifies that the customer has sufficient balance in his/her account 4.14. System verifies that the customer has not exceeded within his/her daily withdrawal limit 4.15. System dispenses the cash and debits the accounts accordingly 4.16. Customer collects the cash 4.17. System prints the receipt 4.18. System asks if the customer wants another transaction 4.19. Customer chooses to exit and collects the card. Basic Flow ends 5. Alternative Flows 5.1. The user has entered incorrect pin. (Branch Point Basic Flow, Step 4.4) 5.1.1.System prompts the user to enter correct pin. 5.2. The customer chooses Current account type (Branch Point Basic Flow, Step 4.8) 5.3. User selects Fast Withdrawal Cash option to withdraw the amount (Branch Point Basic Flow Step 4.9) 5.4. Customer selects No printed receipt option (Branch Point Basic Flow Step 4.11) 5.5. Amount entered not in multiples of Rs 500 of Rs 100 (Branch Point Basic Flow Step 4.12) 5.6. Customer does not have sufficient balance (Branch Point Basic Flow Step 4.13) 5.7. Customer selects the option I want another transaction (Branch Point Basic Flow 4.18) 6. Exceptional flow 6.1. ATM card swallowed/customer s account blocked as wrong pin is entered three times (Branch Point Basic Flow, Step 4.4)

6.2. ATM card not valid in the network (Branch Point Basic Flow, Step 4.5) 6.3. Daily withdrawal limit of customer exceeded (Branch Point Basic Flow, Step 4.14) 6.4. ATM machine does not have sufficient cash (Branch Point Basic Flow, Step 4.15) 6.5. ATM network not responding (Branch Point Basic Flow, Step 4.15) 6.6. Cash swallowed if cash not taken within 30 seconds (Branch Point Basic Flow, Step 4.16) 6.7. Card swallowed if cash not taken within 30 seconds (Branch Point Basic Flow, Step 4.19)

Data Elements Field Name/Label Customer Account No Pin

Field Type Text

Text

Data Type Numeric (Length 10 digits) Numeric (Length 4 digits)

Mandatory (Y/N) Y

Editable (Y/N) N

Valid Values

Default Value Blank

Remarks

Blank

Amount to be Text withdrawn

Numeric

Blank

Should be masked with asterisks when entered Should be in multiples of 100 or 500

Account Balance Customer Name Customer Withdrawal Limit Balance

Text Text

Numeric String

Y Y

N N

Blank Blank

amount in ATM Number of denominations of 100 in ATM Number of denominations of 500 in ATM

You might also like