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)
- Actor [performs action].
- System [responds to action].
- Actor [next step].
- System [confirms goal is met].
3. Alternative / Exception Flows
3.1 [Condition A] (e.g., Invalid Login)
- System displays error message.
- Use case returns to Step 1 of Basic Flow.
3.2 [Condition B] (e.g., Out of Stock)
- System suggests alternative products.
- Use case terminates.
4. Special Requirements
[e.g., Response time must be under 2 seconds] [e.g., Mobile responsive layout required]