de_DEen_USes_ESfr_FRid_IDjapt_PTru_RUvizh_CNzh_TW

Kompleksowy przewodnik dotyczący opracowywania scenariusza przypadku użycia

Wprowadzenie

Scenariusz przypadku użycia to szczegółowe opisanie sposobu działania systemu w odpowiedzi na żądanie od zewnętrznego aktora (użytkownika lub innego systemu). Stanowi on powiązanie krok po kroku interakcji między aktorami a systemem, pomagając w zrozumieniu wymagań i zapewnieniu, że system spełnia potrzeby swoich użytkowników.

Ten przewodnik wyjaśnia, jak opracować 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 będzie wykonywał 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. Stanowi on szczegółowe, krok po kroku opisanie interakcji między aktorami a systemem dla konkretnego przypadku użycia. Scenariusze pomagają w zrozumieniu wymagań i zapewnieniu, ż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 wykrywaniu 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ółowe, krok po kroku opisanie konkretnego przypadku użycia.
  • Diagram sekwencji: Wizualnie przedstawia interakcje między obiektami w scenariuszu przypadku użycia, pokazując sekwencję wymienianych wiadomości.

5. Opracowywanie scenariusza przypadku użycia

Aby opracować scenariusz przypadku użycia, postępuj zgodnie z poniższymi krokami:

  1. Zidentyfikuj przypadek użycia: Zaczynając od identyfikacji przypadku użycia, który chcesz rozwinąć. Na przykład, na dołączonym diagramie sekwencji przypadkiem użycia jest „Kup bilet”.

  2. Zdefiniuj aktorów: Zidentyfikuj aktorów uczestniczących w przypadku użycia. W przykładzie aktorami są maszyna wydawania biletów, kasjer, usługa kart kredytowych, kasa, oraz nadzorca.

  3. Opisz główny scenariusz sukcesu: Napisz opis krok po kroku głównego scenariusza sukcesu, czyli najczęściej występującego i skutecznego przebiegu przypadku użycia. W przykładzie główny scenariusz sukcesu obejmuje następujące kroki:

    • Maszyna wydawania biletów prosi system sprzedaży biletów o liczbę i wydarzenie dostępnych biletów.
    • System sprzedaży biletów pokazuje dostępność (listę miejsc) maszynie wydawania biletów.
    • Maszyna wydawania biletów wybiera miejsca i żąda opłaty (kosztu) od użytkownika.
    • Użytkownik wstawia kartę (numer karty) do maszyny wydawania biletów.
    • Maszyna wydawania biletów nalicza numer karty i koszt usłudze kart kredytowych.
    • Usługa kart kredytowych zatwierdza naliczenie.
    • Maszyna wydawania biletów drukuje bilety (wydarzenie, miejsca) i wypycha kartę.
  4. Zidentyfikuj scenariusze alternatywne: Opisz dowolne scenariusze alternatywne, które mogą się zdarzyć, 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ą wydawania biletów, systemem sprzedaży biletów, usługą kart kredytowych, kasą i nadzorcą.

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 przedstawiam szczegółowy scenariusz przypadku użycia „Kup bilet”:

  1. Zażądaj liczby i wydarzenia: Maszyna wydawania biletów wysyła żądanie do systemu sprzedaży biletów, aby uzyskać liczbę i wydarzenie dostępnych biletów.

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

  3. Wybierz miejsca: Automat sprzedaży biletów pozwala użytkownikowi wybrać żądane miejsca z dostępnej listy.

  4. Wymagaj płatności: Automat sprzedaży biletów oblicza łączną kwotę i żąda płatności od użytkownika.

  5. Włóż kartę: Użytkownik włącza swoją kartę kredytową do automatu sprzedaży biletów.

  6. Zalicz kartę: Automat sprzedaży biletów wysyła numer karty i koszt do usługi kart kredytowych w celu autoryzacji.

  7. Autoryzuj zaliczanie: Usługa kart kredytowych autoryzuje zaliczenie i wysyła potwierdzenie z powrotem do automatu sprzedaży biletów.

  8. Drukuj bilety: Automat sprzedaży biletów drukuje bilety z informacjami o przedstawieniu i miejscach.

  9. Wyrzuc kartę: Automat sprzedaży biletów wyrzuca kartę kredytową 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. Przestrzegając tych kroków, 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 wizualną reprezentację interakcji 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...