Diagramy przypadków użycia pomagają stakeholderom zrozumieć charakter i zakres obszaru biznesowego lub systemu w trakcie rozwoju, dlatego modelowanie przypadków użycia uznaje się za doskonałą technikę pozyskiwania wymagań funkcyjnych systemu. Mogą służyć jako podstawa do szacowania, planowania i weryfikacji wysiłku.
Przypadki użycia i diagramy przypadków użycia mogą być całkowicie zintegrowane z innymi analizami i projektami za pomocą narzędzia CASE w celu stworzenia kompletnego repozytorium wymagań, projektu i wdrożenia. Nie wykorzystują specjalnego języka i dlatego mogą być pisane w różnych stylach, dostosowanych do konkretnych potrzeb projektu.
Zalety podejścia przypadków użycia:
1. przypadki użycia są zgodne z wymaganiami biznesowymi – przypadki użycia umieszczają wymagania w kontekście; ich relacja do zadań biznesowych jest jasno opisana.
2. Od scenariuszy do pełnych historii – Przypadki użycia pozwalają nam opowiadać historie. Jest bardzo łatwo opisać przypadek użycia w konkretny sposób, przekształcając go w historię lub scenariusz.
3. Tworzenie przypadków testowych na podstawie przypadków użycia – Przypadki użycia są ponownie używane w projekcie. Przypadki użycia mogą być wykorzystywane w sposób pozwalający na zapisanie wymagań z każdej iteracji, w przewodnik dla programistów, w przypadki testowe i na końcu w dokumentację użytkownika.
4. Wyprowadzanie szkiców i interfejsów użytkownika z przypadków użycia – Przypadki użycia skupiają się na interakcji między użytkownikiem a systemem. Pozwalają projektantowi interfejsu użytkownika uczestniczyć w procesie rozwoju przed lub równolegle z programistą oprogramowania.
5. Rozkład zakresu systemu w celu priorytetyzacji funkcjonalności – Przypadki użycia są pomocne w określaniu zakresu. Przypadki użycia ułatwiają projektom podejście etapowe do wdrażania; mogą być dodawane i usuwane z projektów oprogramowania z względnie małym wysiłkiem w miarę zmiany priorytetów.
Zródła:
- Co to jest diagram przypadków użycia?
- Rodzaje aktorów w modelu przypadków użycia
- Identyfikacja wymagań użytkownika za pomocą diagramów przypadków użycia
- Co to jest specyfikacja przypadku użycia?
- Prawdziwy przewodnik po analizie odporności
- Historia użytkownika w porównaniu do przypadku użycia w rozwoju oprogramowania agilnego
- Podejście oparte na przypadkach użycia w rozwoju agilnym