Card 1 of 22 Known: 0 / 22
click to reveal definition
click to flip back
You know 0 of 22 cards in current set.

Ready to get certified?

Get Certified

Need this expertise applied inside your organization?

Explore Our Services

Full Glossary

Foundations

Use Case
A description of interactions between actors and a system that delivers an observable result of value to an actor.
Why Use Cases
They capture functional requirements in the language of user goals, making them clear and testable.
Functional Requirement
A statement of what the system must do; use cases capture most functional requirements.
Observable Value
Each use case must deliver a result the actor cares about, or it is not a real use case.

Actors

Actor
Someone or something outside the system that interacts with it to achieve a goal; a role, not a person.
Primary Actor
The actor who initiates a use case to achieve a goal.
Secondary Actor
A supporting actor, often another system, that helps the system fulfill the use case.
Identifying Actors
Finding the roles that interact with the system by asking who uses it and what other systems connect.

Structure

Use Case Diagram
A UML diagram showing actors, use cases, and their associations for a quick scope overview.
Use Case Model
The set of actors, use cases, and relationships that defines system scope and value.
Identifying Use Cases
Finding use cases by asking what goals each actor wants to accomplish with the system.

Writing

Use Case Specification
The detailed text: name, actors, preconditions, postconditions, basic flow, and alternate flows.
Basic Flow
The main success scenario where everything goes as expected and the actor achieves the goal.
Alternate Flows
Variations and exceptions to the basic flow that cover the full range of behavior.
Preconditions
Conditions that must be true before a use case begins.
Postconditions
Conditions guaranteed true after the use case completes, describing the resulting state.
Scenario
A single specific path through a use case — the basic flow plus chosen alternates.
Step Writing Style
Each step is a simple subject-verb-object statement describing one interaction.

Quality

Right Level of Detail
Detailed enough to be testable and unambiguous, but not so detailed it becomes design.
Avoiding UI Detail
Describing what the actor and system do, not how the screen looks, to keep use cases stable.
Good Use Case
Clear, goal-focused, delivers value, and covers exceptions without unnecessary complexity.

Applying It

Use Cases in the Process
Use cases drive analysis, design, and testing, connecting requirements to the rest of development.
Get started with ICON, today.
Book a consultation