Use Case Template

This is a sample Use-Case template. The UML specification does not include a specific template, thus there is not "one" common template. As with all things UML, you should modify this template to best fit your specific needs.
Template
  1. Use case name and identifier (unique identifier and short name of the use-case)
  2. Objective - What is the ultimate objective of the use-case. What is it trying to achieve? What was the source of the use-case requirement?
  3. Actors - Who is involved in the use-case? Which actors/stakeholders?
  4. Flow of Events
    1. Basic Flow - flow of events normally executed in the use-case
    2. Alternative Flow - a secondary flow of events due to infrequent conditions
    3. Exceptions - Exceptions that may happen during the execution of the use case
  5. Includes (other use case IDs)
  6. Special Requirements - non-functional requirements (performance requirements, security requirements, real-time requirements, data definitions, etc...). 
  7. Preconditions - Any condition that must be satisfied before the use case begins
  8. Post conditions - The conditions that will be satisfied after the use case successfully completes
  9. Notes/Issues - Any relevant notes or issues that need to be resolved

Sample Use Case Description (adapted from "UML2 Toolkit")
  1. Use case name and identifier:  U1 -  Make Resevation
  2. Objective: A library borrower can reserve an item that is currently checked out but has no pending reservations.
  3. Actors:  borrower
  4. Flow of Events
    1. Basic Flow
      1. Initiated when a borrower chooses to make a reservation for an item
      2. The system demarks the item as reserved and associates the borrower with the reservation
    2. Alternative Flow - None
    3. Exceptions - None
  5. Includes (other use case IDs): None
  6. Special Requirements 
    1. Performance: The transaction must return to the user within 5 seconds
  7. Preconditions: The borrower is viewing a particular title that is currently available
  8. Post conditions: The selected item is marked such that another borrower cannot reserve it or check it out
  9. Notes/Issues: So far there is no nice way to figure out what a borrower has reserved