Documente Academic
Documente Profesional
Documente Cultură
Author: <Author>
Creation Date: October 28, 2018
Last Updated: October 28, 2018
Document Ref: <Document Reference Number>
Version: DRAFT 1A
Approvals:
<Approver 1>
<Approver 2>
RA.024 Use Case Specification Doc Ref: <Document Reference Number>
October 28, 2018
1 DOCUMENT CONTROL
1.2 Reviewers
Name Position
Contents
2 Introduction............................................................................................................... 1
2.1 Scope and Purpose..................................................................................................... 1
2.2 Definitions, Acronyms, and Abbreviations...................................................................1
4 References................................................................................................................. 6
5 Notation...................................................................................................................... 7
6 How to Review............................................................................................................ 9
2 INTRODUCTION
This document presents the Use Case Specifications, which contains the textual properties of the use
case. This template proposes the use of the use case notation suggested in "Writing Effective Use
Cases" from Alistair Cockburn. Refer to the Use Case Technique file associated with the RA.024 Use
Case Details task guideline for more information. Refer to the References at the end of this work
product to see notation on how to review use cases.
The system use case should describe how the system behaves from the actor’s point of view. In
some cases it may not necessary to go to multiple levels of detail for the design scope and goal level.
2.2 Definitions,
Acronyms, and
Abbreviations
Term Meaning
Scope Level
Primary Actor
Name Description
Secondary Actors
Name Description
Name Interest
Name Interest
3.5 Assumptions
3.6 Pre-Conditions
3.7 Post-Conditions
<Brief Description/Background>
3.8 Trigger
1. This use case begins when the <actor> selects 2. The <system name> <action description>
the option to <use case name>
3.10 Extension –
Alternate Flows
3.13 Related
Information
…
…
…
…
3.14 Decisions
The following provides a summary of important decisions made by the business or technical teams
that impact the individual use case
<Issue>. <Decision/Action>
<Brief Description/Background>
4 REFERENCES
Alistair Cockburn, Writing Effective Use Cases, Addison-Wesley, 2001, ISBN 0-201-70225-8.
5 NOTATION
Design Scope
Level in which the system is inserted in the use case. Am I checking up on organization or on
system? Am I describing its internal structure or not?
Organization black-box
Consider the organization where the system is inserted, without revealing
its internal structure.
Organization white-box
Consider the organization where the system is inserted, revealing its
internal structure.
System black-box **
Consider the system, without revealing its internal actions.
System white-box
Consider the system, revealing its internal actions.
Component
Describes the functioning of a system component.
Goal Level
Level in which the user requirements are met, and operation way
User-Goal ***
Corresponds to a user interaction with the system in which one of his goals
is met.
6 HOW TO REVIEW
Please use the following criteria when reviewing the Use Case Specification suggested in "Writing
Effective Use Cases" from Alistair Cockburn (all of them should produce a "yes" answer):
Is it an active-verb goal phrase that names the goal of the primary actor?
Can the system deliver that goal?
Primary Actor
Pre-Conditions
Extension Condition
Can and must the system both detect and handle it?
Is it what the system actually needs?