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.

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.
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.
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.
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:
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.

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.
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.