Use Case Template
Template for documenting use cases
Use Case Structure
Basic Information
- Use Case ID: UC-[Number]
- Title: [Descriptive name]
- Actor(s): [Primary and secondary actors]
- Description: [Brief description of the use case]
Flow
- Preconditions
- [Required system state]
- [Required user state]
- Main Success Scenario
- [Step 1]
- [Step 2]
- […]
- Alternative Paths
- [Alternative A]
- [Alternative B]
- Postconditions
- [System state after execution]
- [User state after execution]
Example Use Case
UC-101: User Login
Actor: Registered User
Description: User authentication process
Preconditions: - User has registered account - User is not logged in
Main Flow: 1. User navigates to login page 2. User enters credentials 3. System validates credentials 4. System grants access
Alternative Flows: - Invalid credentials - Forgot password - Account locked
Postconditions: - User is authenticated - Session is created