Project Life Cycle  «Prev  

Use Case Narrative for Deposit Funds

Title: Deposit Funds
Primary Actor: Bank Customer
Goal in Context: The customer wants to deposit funds into their bank account.
Preconditions:
  1. The customer must have a valid bank account with the bank.
  2. The customer must have access to the bank's online banking system.

Trigger: The customer selects the "Deposit Funds" option in the online banking system.
Scenario:
  1. The system displays the "Deposit Funds" screen, which prompts the customer to select the account they want to deposit funds into.
  2. The customer selects the account they want to deposit funds into from a drop-down menu.
  3. The system displays the current balance of the selected account.
  4. The customer enters the amount they want to deposit into the account.
  5. The system prompts the customer to verify the amount they want to deposit.
  6. The customer confirms the deposit amount.
  7. The system prompts the customer to select the source of the funds (e.g., checking account, savings account, credit card, etc.).
  8. The customer selects the source of the funds from a drop-down menu.
  9. The system prompts the customer to confirm the deposit.
  10. The customer confirms the deposit.
  11. The system displays a confirmation screen with the details of the deposit, including the account number, the deposit amount, the source of the funds, and the date and time of the deposit.
  12. The system updates the account balance and transaction history.

Postconditions:
  1. The customer's account balance has been updated with the deposit amount.
  2. The customer can view the details of the deposit in their transaction history.

Exceptions:
  1. If the customer enters an invalid deposit amount, the system displays an error message and prompts the customer to enter a valid amount.
  2. If the customer selects an invalid account or source of funds, the system displays an error message and prompts the customer to select a valid option.
  3. If the customer cancels the deposit at any point in the process, the system cancels the transaction and returns the customer to the main menu.
1) Identify the triggering event for the use case
1. Identify the triggering event for the use case

2) Describe the dialog between the actor and the use case without any errors or exceptions
2. Describe the dialog between the actor and the use case without any errors or exceptions


3) Describe a dialog that includes one of the possible exceptions
3. Describe a dialog that includes one of the possible exceptions

4) Continue to add exception flows until all exceptions have been documented. (There are more possible exceptions, but we will conclude here)
4. Continue to add exception flows until all exceptions have been documented. (There are more possible exceptions, but we will conclude here)