1. Brief Description
  2. Provides the basic transaction framework for the ATM family of systems, including login, customer authentication, transaction coordination, receipt printing and transaction completion.

     

  3. Actors
  4. Customer The person who conducts transactions at the ATM device; the person for whom the system is built.

    ATM Network Acts as a proxy for the financial institution, providing the ability to verify customer identity, authorize transactions and record transactions.

  5. Pre-Conditions
  6. The ATM must be in a state in which it is ready to process a customer request: it is ready to accept a ATM card to begin a transaction, and it is displaying the customer greeting on the ATM display.

  7. Main Flow of Events
    1. The use case begins when the Customer inserts an ATM card into the ATM.
    2. Include (Authenticate User)
    3. The following steps can occur one or more times, provided that the system allows more than one transaction per session:
    4. If more than one transaction type is possible, the system displays a list of possible transactions for the Customer to choose from.
    5. {The Customer selects one or more transactions for the system to perform.}
    6. The system permanently records the details of the transaction for audit purposes. The following information is captured:
      1. The date and time of the transaction
      2. the type and amount of the transaction
      3. the financial institution identifier and the customer identifier associated with the transaction
    7. When all transactions have been completed, the system asks the customer if they wish a receipt to be printed, if there is paper in the printer. If the customer selects Yes, the system prints a receipt listing, for each transaction:
      1. The date and time of the transaction
      2. the type and amount of the transaction
      3. the financial institution identifier and the customer identifier associated with the transaction
      4. the location of the ATM and owner of the ATM.
    8. The use case ends.
  8. Alternative Flows
    1. Printer out of paper

    If the printer runs out of paper while printing a receipt, or is out of paper when a receipt is requested, the system displays the message "Printer out of paper. Receipt cannot be printed". The system also notifies the ATM Network of the problem so that service can be scheduled. The use case then resumes with step 4.6.

  9. Post-Conditions
  10. The system should be ready to perform another transaction or should be in a disabled state awaiting service.

 

Display Rational Unified Process using frames

 

© Rational Software Corporation 1998 Rational Unified Process 5.1 (build 43)