Use Case Brief Description
I. Use Case Identification
Use Case Name: [USE CASE NAME]
Use Case ID: [USE CASE ID]
Created by: [YOUR NAME]
Creation Date: [CREATION DATE]
Last Updated: [LAST UPDATE DATE]
II. Use Case Overview
Provide a brief, one or two-sentence description of what the use case seeks to achieve.
III. Actors
Identify all the participants in the use case.
IV. Pre-conditions
Describe any conditions that must be true or satisfied before the process begins.
Pre-condition #1: [PRE-CONDITION #1]
Pre-condition #2: [PRE-CONDITION #2]
Other Pre-conditions: [OTHER PRE-CONDITIONS]
V. Basic Flow
Provide the step-by-step sequence of events under normal conditions.
Step 1 Description: [STEP 1 DESCRIPTION]
Step 2 Description: [STEP 2 DESCRIPTION]
Other Steps: [OTHER STEPS]
VI. Alternative Flows
Account for any variations from the basic flow that could occur during implementation.
Alternative Flow 1: [DESCRIPTION OF ALTERNATIVE FLOW 1]
Alternative Flow 2: [DESCRIPTION OF ALTERNATIVE FLOW 2]
Other Alternative Flows: [ADDITIONAL VARIATIONS]
VII. Post-conditions
Define what is true or what has changed upon completion of the use case.
Post-condition #1: [POST-CONDITION #1]
Post-condition #2: [POST-CONDITION #2]
Other Post-conditions: [OTHER POST-CONDITIONS]
VIII. Exception Paths
List any expected errors or exceptions that could arise and describe how the system is to handle them.
Exception 1: [DESCRIPTION OF EXCEPTION 1]
Exception 2: [DESCRIPTION OF EXCEPTION 2]
Other Exceptions: [ADDITIONAL EXCEPTIONS]
IX. Business Rules
Mention any business or organizational rules that impact the use case.
Business Rule #1: [BUSINESS RULE #1]
Business Rule #2: [BUSINESS RULE #2]
Other Business Rules: [OTHER BUSINESS RULES]
X. Special Requirements
Discuss any non-functional requirements such as performance, legal issues, or usability considerations.
Requirement #1: [REQUIREMENT #1]
Requirement #2: [REQUIREMENT #2]
Other Requirements: [OTHER REQUIREMENTS]
XI. Assumptions
List any assumptions that are made during the planning and implementation of the use case.
Assumption #1: [ASSUMPTION #1]
Assumption #2: [ASSUMPTION #2]
Other Assumptions: [OTHER ASSUMPTIONS]
XII. Notes and Issues
Provide any additional notes that are relevant to the use case or any existing or potential issues.