Use Cases

Topics: Unified Modeling Language, Bank, Use case Pages: 4 (1184 words) Published: December 20, 2012
Use Cases

CIS 210
Professor:

Use Cases
Introduction
As an intern software developer for a retail bank, you have been tasked with developing use cases to support the ATM service.

Body
Describe a use case, complete with typical and alternate courses, that documents the event of a bank customer withdrawing money from an ATM. This use case describes how the Bank Customer uses the ATM to withdraw money his/her bank account. The actors are the bank customer and the bank. Some of the preconditions that already in us are that: (1) there is an active network connection to the Bank; and (2) the ATM has cash available. In this use case the basic flow of events consists of the following: (1) the use case begins when bank customer inserts their bank card; (2) Use Case: Validate User is performed; (3) The ATM displays the different alternatives that are available on this unit. In this case the Bank Customer always selects “Withdraw Cash”; (4) the ATM prompts for an account; (5) the bank customer selects an account; (6) the ATM prompts for an amount: (7) the bank customer enters an amount;(8) card id, pin, amount and account is sent to Bank as a transaction. The Bank Consortium replies with a go/no go reply telling if the transaction is ok; (9) then money is dispensed; (10) the bank card is returned; (11) the receipt is printed; and finally (12) the use case ends successfully. Some alternative flows that might happen are (1) invalid user- if in step 2 of the basic flow bank customer the use case: validate user does not complete successfully, and then the use case ends with failure condition. (2) wrong account- if in step 8 of the basic flow the account selected by the Bank Customer is not associated with this bank card, then the ATM shall display the message “Invalid Account – please try again” or the use case resumes at step 4. (3) wrong amount-if in step7 in the basic flow, the Bank Customer enters an amount that can't be 'created' with the kind of in the ATM,...
Continue Reading

Please join StudyMode to read the full document

You May Also Find These Documents Helpful

  • Use Case Template Essay
  • Atm Use Case Essay
  • Use Case Specification Essay
  • Software Requirement Engineering Through Use Case Essay
  • use case senario Essay
  • Use Case Modelling Importance in Object Oriented Systems Development Approach Essay
  • Car Rental Use Cases Essay
  • Use Cases Essay

Become a StudyMode Member

Sign Up - It's Free