Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapt_PTru_RUvizh_CNzh_TW

Kompletny przewodnik dotyczący szczegółowego opisania scenariusza przypadku użycia

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.

How to Use Sub-Diagrams?

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:

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

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

  3. 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ę.
  4. 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.

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

Unraveling Use Cases with Sequence Diagrams: A Practical Guide - Cybermedian

Korzystając z dołączonego diagramu sekwencji jako przykładu, poniżej przedstawiono szczegółowy scenariusz przypadku użycia „Kup bilety”:

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

  2. Pokaż dostępność: System sprzedaży biletów odpowiada listą dostępnych miejsc (lista-miejsc) dla żądanego wykonania.

  3. Wybierz miejsca: Maszyna wydająca bilety pozwala użytkownikowi wybrać żądane miejsca z dostępnej listy.

  4. Wymagaj płatności: Maszyna wydająca bilety oblicza całkowitą kwotę i żąda płatności od użytkownika.

  5. Włóż kartę: Użytkownik włącza swoją kartę kredytową do maszyny wydającej bilety.

  6. Zalicz kartę: Maszyna wydająca bilety wysyła numer karty i koszt do usługi karty kredytowej w celu zatwierdzenia.

  7. Zatwierdź opłatę: Usługa karty kredytowej zatwierdza opłatę i wysyła potwierdzenie z powrotem do maszyny wydającej bilety.

  8. Drukuj bilety: Maszyna wydająca bilety drukuje bilety z informacjami o wykonaniu i miejscach.

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

Sidebar
Loading

Signing-in 3 seconds...

Signing-up 3 seconds...