Use case template

June 23, 2020 | programming, methodology, cs

tags
Computer Science Programming Methodologies Software Engineering

The following is a requirements template developed by Alistair Cockburn. This template may or may not have all or more fields related to the requirements itself.

Recommended reading:


USE CASE #N<The name of the goal as a short active verb phrase>
Goal in context<A longer statement of the goal in context if needed>
Scope<What system is being considered back box under design>
Level<one of: Summary, Primary task, Subfunction>
Preconditions<what we expect is already the state of the world>
Success end condition<the state of the world upon successful completion>
Failed end condition<the state of the world if goal abandoned>
Primary actor<a role name for the primary actor, or description>
Trigger<the action upon the system that starts the use case, may be time event>
Priority<how critical to your system/organization>
Frequency<how often it is expected to happen>

Usage example:

User profile#

USE CASE #1Create user account
Goal in contextClient expects to create and account
ScopeUser account system
LevelPrimary task
PreconditionsUser model exists and ready to save new users
Success end conditionUser gets account created and receives a notification upon creation
Failed end conditionUnable to create user
Primary actorUser
TriggerInvocation of user creation
PriorityTop priority
FrequencyCommon, users create new account from time to time


No notes link to this note

Go to random page