Diagrams · Lesson 6

Use Cases Explained

How to describe the way a user interacts with a system to achieve a goal — including what happens when things go wrong.

📚 Educational content. This lesson explains established business-analysis concepts in plain language for learning purposes. It is original material, not copied from any book or course, and is not professional advice. Use it to learn the fundamentals, then apply judgement and your organisation's standards to real work.

A use case describes a complete interaction between a user (called an "actor") and a system, aimed at achieving a specific goal. Where a flowchart shows a business process, a use case zooms into one goal and describes every way it can play out — the success path, the alternatives, and the failures.

The key parts of a use case

The power of a use case is in the exceptions. Anyone can describe what happens when things go right. The use case forces you to think through what happens when the card is declined, the network drops, or the data is missing — exactly the situations where poorly-specified systems fail.

Use case vs user story — which to use

Both describe what a user needs, but at different levels of detail:

Use a user story when the feature is simple and the team will fill in detail through conversation. Use a use case when the interaction is complex, high-risk, or must be documented precisely.

Use case in miniature
Actor: Registered customer · Goal: Withdraw cash · Precondition: Logged in with sufficient balance.
Main path: Customer selects amount → system checks balance → dispenses cash → updates balance → prints receipt.
Exception: Insufficient balance → system shows message → offers a lower amount → returns to amount selection.
Practice pointer: for any feature, write the happy path first, then ask "what could go wrong at each step?" Each answer becomes an exception flow. This single habit dramatically improves the quality of your specifications.
FlowchartsER diagrams