Project Name

advertisement
Project Name
Document Version 1.0
Prepared by Jane Doe, ITS
Last Edited February 9, 2016
PLAN
REQUIREMENTS
SOLUTION
ANALYSIS
DESIGN
BUILD
TEST
TRAIN/DEPLOY MAINTENANCE
TO THE DOCUMENT OWNER: This template is provided as a guideline and resource. The structure and instructions
give detail about what might go into a completed document. Only you and your team, however, know what will
best fit the needs of your specific effort, and you are encouraged to adapt the template as appropriate to meet
those needs.
Use Case
Use Cases identify all actor-action scenarios for the product, a critical step in defining the functions which
the system should deliver. A formal Use Case defines the details of a single scenario, including specific
requirements which must be in place for the action to occur, the consequences of the action, and errors
or variations which may occur. Use Cases will be reviewed by the project team for accuracy and
completeness. Functional requirements are linked to Use Cases through the Requirements Traceability
Matrix, and the Use Cases will be used by the project testing team as a foundation for creating functional
test scripts.
1.0
Use Case Name
Enter a short name for the Use Case that describes the action of the use case, e.g. Register User,
Calculate Undergraduate Tuition, etc.
2.0
Use Case ID
Enter a unique numeric identifier for the Use Case. e.g. UC_CASI-123.
3.0
Objective
Briefly describe the objective of this Use Case.
4.0
Scope
4.1
In scope
Describe the objective and/or components of this Use Case, e.g. the process, service or piece of
functionality that is addressed.
4.2
Out of Scope
Describe the objective and/or components that will not be addressed in this Use Case, e.g. the
process, service or piece of functionality that is not covered.
Page 1 of 3
Project Name
Document Version 1.0
5.0
Actors
5.1
Primary
Define the Primary Actor of the use case. This is the actor who will be satisfied by this Use Case
and has the primary interest in the outcome of this Use Case.
5.2
Secondary
Define the other Actors who assist the Primary Actor to achieve his or her goal, e.g., System
Administrator, Developer, EID Holder, Student.
6.0
Pre-conditions
List the conditions that must be true before this Use Case can be executed.
7.0
Post conditions
Enter the successful end condition of the Use Case where the Primary Actor’s goal is accomplished, e.g.,
user is authenticated to access an application.
8.0
Triggers
List the event(s) that start this Use Case, e.g., User accesses application.
9.0
Assumptions and Dependencies
Describe assumptions made with the creation and fulfillment of this Use Case. List any impacts to other
systems, services, applications, etc. For example, this use case cannot happen unless a system is online.
10.0 Terms and Abbreviations
List common terms that will be used in this Use Case. If common terms are defined project-wide, provide
a link to the appropriate documentation.
Term
11.0
Definition
Process Diagrams and Steps
11.1
Normal
List the main flow of events, step-by-step, i.e., describe the straight and simple path where
everything goes as expected and enables the primary actor to accomplish his or her goal. Main
flow/path should always end with a success end condition.
Use Case
Page 2 of 3
Project Name
Document Version 1.0
1. Enter step here.
2. Enter step here.
3. Enter step here.
11.2
Exceptions
List the exceptions of the main flow, step-by-step. These exceptions address deviations from the
main path, such as errors.
1. Enter step here.
2. Enter step here.
3. Enter step here.
11.3
Variations
Enter any data entry or technology variations e.g, different methods of data input,
screen/module invocation, browser versions, etc.
12.0
Requirements
The table below should include the requirements that are addressed in this use case.
ID
13.0
Description
Operational Impact
List any side effects or impacts to other systems, services, applications, etc.
14.0
Stakeholders
List people, departments, organizations and/or roles that should be consulted on or informed of changes
to this use case.
15.0
Issues
List any issues associated with this use case. For example, a known defect in the selected software that is
expected to be fixed by the vendor but not does not have a scheduled release.
Revision History
Version
V1
Use Case
Date
Updater Name
Description
Initial draft completed.
Page 3 of 3
Download