Zum Inhalt springen

Add Your Heading Text Here

Glossary

Anwendungsfall

Quick definition

A use case describes how a user, or another system, interacts with a system to achieve a specific goal, laid out as a sequence of steps including the main path and the things that can go wrong. It captures the full story of an interaction, which makes it useful when behavior needs to be understood in detail.

What it means

A use case zooms in on a goal and walks through how it is achieved, step by step. It names the actor, the goal, the normal 'happy path' sequence, and the alternate or exception paths, like what happens when a payment is declined. That completeness is its strength: it surfaces the edge cases that a one-line feature description quietly skips over.

Use cases sit closer to detailed analysis than to lightweight agile planning. Where a user story is a short prompt for a conversation, a use case is a fuller specification of an interaction. Teams often use stories for day-to-day backlog work and reach for use cases when an interaction is complex or important enough to warrant writing the whole flow down.

In practice

Beispiel

A 'withdraw cash' use case for an ATM names the actor (the customer), the goal, and the main path from inserting a card to taking the money. It also captures alternate paths: wrong PIN, insufficient funds, a card retained by the machine. Those exceptions are where most of the real design work hides.

Häufig gestellte Fragen

What is the difference between a use case and a user story?
A user story is a short, informal note capturing a need to spark a conversation. A use case is a detailed, step-by-step description of an interaction, including alternate and exception paths. Stories fit fast agile work; use cases fit interactions complex enough to justify documenting the whole flow.
What does a use case contain?
Usually an actor, a goal, preconditions, a main success path written as numbered steps, and alternate or exception paths for when things deviate. Some teams add postconditions and triggers. The alternate paths are often the most valuable part, since they force thinking about what happens when the ideal flow breaks.

Manage requirements the modern way

Modern Requirements brings documentation, traceability, and reviews together inside Azure DevOps.

Modern Requirements logo mark