Wprowadzenie
Scenariusz przypadku użycia to szczegółowy opis sposobu działania systemu w odpowiedzi na żądanie od zewnętrznego aktora (użytkownika lub innego systemu). Zapewnia krok po kroku opis interakcji między aktorami a systemem, pomagając wyjaśnić wymagania i zapewniając, że system spełnia potrzeby swoich użytkowników.
Ten przewodnik wyjaśnia, jak szczegółowo opisać scenariusz przypadku użycia, relację między przypadkami użycia, scenariuszami przypadków użycia i diagramami sekwencji, używając do przykładu dołączonego diagramu sekwencji.

1. Zrozumienie przypadków użycia
Przypadek użycia to opis sposobu, w jaki użytkownik wykona zadania za pomocą Twojego systemu. Opisuje interakcje między użytkownikiem (aktorem) a systemem w celu osiągnięcia określonego celu. Przypadki użycia są zazwyczaj przedstawiane na diagramie przypadków użycia, który pokazuje aktorów i przypadki użycia, w których są zaangażowani.
2. Scenariusze przypadków użycia
Scenariusz przypadku użycia to konkretny przykład przypadku użycia. Zapewnia szczegółowy, krok po kroku opis interakcji między aktorami a systemem dla konkretnego przypadku użycia. Scenariusze pomagają wyjaśnić wymagania i zapewniają, że system zachowuje się zgodnie z oczekiwaniami w różnych sytuacjach.
3. Diagramy sekwencji
Diagram sekwencji to wizualne przedstawienie interakcji między obiektami w konkretnym scenariuszu przypadku użycia. Pokazuje sekwencję wiadomości wymienianych między obiektami oraz kolejność ich występowania. Diagramy sekwencji są pomocne w zrozumieniu zachowania dynamicznego systemu oraz w identyfikowaniu potencjalnych problemów w interakcji między obiektami.
4. Relacja między przypadkami użycia, scenariuszami przypadków użycia i diagramami sekwencji
- Przypadek użycia: Definiuje interakcję najwyższego poziomu między aktorami a systemem.
- Scenariusz przypadku użycia: Zapewnia szczegółowy, krok po kroku opis konkretnego przypadku użycia.
- Diagram sekwencji: Wizualnie przedstawia interakcje między obiektami w scenariuszu przypadku użycia, pokazując sekwencję wymienianych wiadomości.
5. Szczegółowe opisywanie scenariusza przypadku użycia
Aby szczegółowo opisać scenariusz przypadku użycia, postępuj zgodnie z poniższymi krokami:
-
Zidentyfikuj przypadek użycia: Zacznij od zidentyfikowania przypadku użycia, który chcesz szczegółowo opisać. Na przykład, w dołączonym diagramie sekwencji przypadkiem użycia jest „Kup bilet”.
-
Zdefiniuj aktorów: Zidentyfikuj aktorów zaangażowanych w przypadek użycia. W przykładzie aktorami są maszyna do sprzedaży biletów, kasjer, usługa kart kredytowych, kasa biletowa i nadzorca.
-
Opisz główny skuteczny scenariusz: Napisz krok po kroku opis głównego skutecznego scenariusza, czyli najczęściej występującego i skutecznego przebiegu przypadku użycia. W przykładzie główny skuteczny scenariusz obejmuje następujące kroki:
- Maszyna do sprzedaży biletów prosi system sprzedaży biletów o liczbę i wydarzenie.
- System sprzedaży biletów pokazuje dostępność (listę miejsc) maszynie do sprzedaży biletów.
- Maszyna do sprzedaży biletów wybiera miejsca i żąda opłaty (kosztu) od użytkownika.
- Użytkownik wstawia kartę (numer karty) do maszyny do sprzedaży biletów.
- Maszyna do sprzedaży biletów nalicza numer karty i koszt usłudze kart kredytowych.
- Usługa karty kredytowej zatwierdza opłatę.
- Maszyna wydająca bilety drukuje bilety (wykonanie, miejsca) i wypycha kartę.
-
Zidentyfikuj scenariusze alternatywne: Opisz dowolne scenariusze alternatywne, które mogą się wydarzyć, takie jak warunki błędu lub przypadki wyjątkowe. Na przykład, jeśli karta kredytowa zostanie odrzucona, system powinien obsłużyć to zgodnie z zasadami i poinformować użytkownika.
-
Utwórz diagram sekwencji: Użyj diagramu sekwencji do wizualnego przedstawienia interakcji między obiektami w scenariuszu przypadku użycia. Dołączony diagram sekwencji pokazuje interakcje między maszyną wydającą bilety, systemem sprzedaży biletów, usługą karty kredytowej, kasą i nadzorującym.
6. Przykład scenariusza przypadku użycia

Korzystając z dołączonego diagramu sekwencji jako przykładu, poniżej przedstawiono szczegółowy scenariusz przypadku użycia „Kup bilety”:
-
Zapytanie o ilość i wykonanie: Maszyna wydająca bilety wysyła zapytanie do systemu sprzedaży biletów w celu uzyskania liczby i wykonania dostępnych biletów.
-
Pokaż dostępność: System sprzedaży biletów odpowiada listą dostępnych miejsc (lista-miejsc) dla żądanego wykonania.
-
Wybierz miejsca: Maszyna wydająca bilety pozwala użytkownikowi wybrać żądane miejsca z dostępnej listy.
-
Wymagaj płatności: Maszyna wydająca bilety oblicza całkowitą kwotę i żąda płatności od użytkownika.
-
Włóż kartę: Użytkownik włącza swoją kartę kredytową do maszyny wydającej bilety.
-
Zalicz kartę: Maszyna wydająca bilety wysyła numer karty i koszt do usługi karty kredytowej w celu zatwierdzenia.
-
Zatwierdź opłatę: Usługa karty kredytowej zatwierdza opłatę i wysyła potwierdzenie z powrotem do maszyny wydającej bilety.
-
Drukuj bilety: Maszyna wydająca bilety drukuje bilety z informacjami o wykonaniu i miejscach.
-
Wypchnij kartę: Maszyna wydająca bilety wypycha kartę użytkownika.
Wnioski
Przygotowanie scenariusza przypadku użycia obejmuje identyfikację przypadku użycia, definiowanie aktorów, opisanie głównego scenariusza sukcesu, identyfikację scenariuszy alternatywnych oraz tworzenie diagramu sekwencji. Postępując zgodnie z tymi krokami, możesz zapewnić, że Twój system spełnia potrzeby użytkowników i zachowuje się zgodnie z oczekiwaniami w różnych sytuacjach. Dołączony diagram sekwencji przedstawia wizualnie interakcje między obiektami w scenariuszu przypadku użycia „Kup bilety”, pomagając w zrozumieniu wymagań i zapewnieniu sukcesu systemu.











