Skip to content

Instantly share code, notes, and snippets.

@jmptr
Last active May 15, 2018 16:29
Show Gist options
  • Save jmptr/0067529c2667d8b671e7a557e1015463 to your computer and use it in GitHub Desktop.
Save jmptr/0067529c2667d8b671e7a557e1015463 to your computer and use it in GitHub Desktop.
use case template

Use Case:

CHARACTERISTIC INFORMATION

Goal in Context: <a longer statement of the goal, if needed>

Scope:

Level: <one of: Summary, Primary task, Subfunction>

Preconditions:

Success End Condition:

Failed End Condition:

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>

MAIN SUCCESS SCENARIO

<put here the steps of the scenario from trigger to goal delivery, and any cleanup after>

<step #>

EXTENSIONS

<put here there extensions, one at a time, each refering to the step of the main scenario>

:

:

SUB-VARIATIONS

<step or variation # >

<step or variation # >

RELATED INFORMATION (optional)

Priority: <how critical to your system / organization>

Performance Target:

Frequency:

Superordinate Use Case: <optional, name of use case that includes this one>

Subordinate Use Cases: <optional, depending on tools, links to sub.use cases>

Channel to primary actor: <e.g. interactive, static files, database>

Secondary Actors:

Channel to Secondary Actors: <e.g. interactive, static, file, database, timeout>

OPEN ISSUES (optional)

SCHEDULE

Due Date:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment