Definicja
Use Case (przypadek użycia) to szczegółowy opis sekwencji kroków, w której aktor (użytkownik lub system) wchodzi w interakcję z systemem, aby osiągnąć cel.
Struktura Use Case
| Sekcja | Opis | Przykład |
|---|---|---|
| Nazwa | Krótki opis celu | „Złóż zamówienie" |
| Aktor główny | Kto inicjuje | Klient |
| Warunki wstępne | Co musi być prawdą | Klient zalogowany, koszyk niepusty |
| Scenariusz główny | Happy path | 1. Klient przegląda koszyk... |
| Scenariusze alternatywne | Odgałęzienia | 3a. Produkt niedostępny → powiadomienie |
| Scenariusze wyjątkowe | Błędy | 5a. Płatność odrzucona → retry |
| Warunki końcowe | Co jest prawdą po | Zamówienie utworzone, email wysłany |
Use Case vs User Story
| Aspekt | Use Case | User Story |
|---|---|---|
| Szczegółowość | Wysoka (scenariusze, wyjątki) | Niska (1-2 zdania) |
| Format | Dokument | Kartka/ticket |
| Perspektywa | Interakcja aktor-system | Potrzeba użytkownika |
| Kiedy | Systemy krytyczne, regulowane | Agile, iteracyjne |
| Rozmiar | Strona+ | 1-2 zdania |
Dlaczego to ważne?
Use Case wymusza myślenie o scenariuszach alternatywnych i wyjątkowych — to tam kryje się 80% złożoności systemu.