Use Case Name
<A brief description of the use case. Usually a paragraph or less.>
Actors
<A list of the actors who communicate with this use case.>
Priority
<How important is this use case to the project? Must have, should have, would like to have, youre dreaming.>
Status
<What is the status of this use case? High level description, detailed description, scenarios complete, coded, tested, etc.>
Pre-Conditions
Flow of Events
Basic Path
Alternative Paths
<Write any alternatives to the basic path.>
Post-Conditions
"Used" Use Cases
Activity Diagram
<An activity diagram of the flow of events, or some significant or complex part of the flow of events.>
User Interface
<For systems that interface with people, include a description of the user interface, possibly using storyboards.>
Scenarios
<List the scenarios of the use case. Include a brief description of each one.>
Sequence Diagrams
<If you do not have separate scenario documents, you may also wish to include a sequence diagram for each Scenario.>
Subordinate Use Cases
<If the use case has subordinate use cases, include a use case diagram of those subordinate use cases here. Or make a list of the subordinate use cases by name, and tell which subsystem is responsible for each one.>
View of Participating Classes
<A collaboration or class diagram showing all the classes whose objects interact to implement this use case. Include the interfaces to the use case and the classes that implement the interfaces.>
Other Artifacts
<Anything else you might want to include. Possibly an analysis model, a design model, or test plans.>
Other Requirements
<This section includes a list of non-functional requirements that affect the use case.>