Use Case: [Name of Use Case]

ID: UC-001
Primary Actor: [e.g., Customer, Admin]
Goal: [Summary of what the actor wants to achieve]

1. Descriptions

  • Trigger: The specific action or event that kicks off the process.
  • Pre-conditions: Requirements that must be met before the user can start (e.g., "User is logged in").
  • Basic Flow: The "Happy Path" where everything goes as expected.
  • Alternative Flows: Scenarios where the user takes a different path or an error occurs.
  • Priority: [1, 2, 3, 4] High -> Low

2. Basic Flow (Happy Path)

  1. Actor [performs action].
  2. System [responds to action].
  3. Actor [next step].
  4. System [confirms goal is met].

3. Alternative / Exception Flows

3.1 [Condition A] (e.g., Invalid Login)

  1. System displays error message.
  2. Use case returns to Step 1 of Basic Flow.

3.2 [Condition B] (e.g., Out of Stock)

  1. System suggests alternative products.
  2. Use case terminates.

4. Special Requirements

[e.g., Response time must be under 2 seconds] [e.g., Mobile responsive layout required]