Wprowadzenie do diagramów przypadków użycia
Diagramy przypadków użycia stanowią jedne z najbardziej dostępnych i istotnych elementów języka modelowania jednolitego (UML). W odróżnieniu od innych diagramów, które szczegółowo opisują implementację techniczną lub przebieg logiki, diagram przypadków użycia skupia się ściśle na co system robi z perspektywy użytkownika. Wizualizuje wymagania funkcjonalne, przedstawiając interakcje między systemem a zewnętrznymi jednostkami.
Ten przewodnik obejmuje kluczowe koncepcje, standardowe oznaczenia, relacje oraz przedstawia działające kroki umożliwiające tworzenie tych diagramów za pomocą Visual Paradigm, podkreślając zarówno tradycyjne metody ręczne, jak i nowoczesne narzędzia wspomagane przez sztuczną inteligencję.
Co to jest diagram przypadków użycia?
Diagram przypadków użycia zapewnia widok najwyższego poziomu zakresu i granic systemu. Wizualizuje trzy różne elementy:

- Uczestnicy: Użytkownicy, role lub zewnętrzne systemy, które współdziałają z aplikacją.
- Przypadki użycia: Konkretne cele lub funkcjonalności, które system oferuje uczestnikom.
- Relacje: Linie łączące uczestników z przypadkami użycia, lub przypadki użycia ze sobą.
Główna funkcja
Te diagramy pełnią kilka kluczowych ról w cyklu życia oprogramowania (SDLC):
- Definicja zakresu: Precyzyjnie określają, co znajduje się w granicach systemu, a co jest zewnętrzne.
- Zbieranie wymagań: Komunikują wymagania funkcjonalne na wczesnym etapie projektu.
- Komunikacja z zaangażowanymi stronami: Ponieważ notacja jest prosta, niefachowi zaangażowani (takie jak menedżerowie biznesowi) mogą łatwo zrozumieć i zweryfikować wymagania.
- Podstawa testowania: Są szablonem do tworzenia historii użytkownika, szczegółowych przypadków testowych, a zapewnianie śladów.
Kluczowe koncepcje i notacja UML
Aby stworzyć diagram zgodny ze standardem, konieczne jest zrozumienie specyficznych symboli używanych w UML.

| Element |
Symbol / Opis |
Zasady nazewnictwa |
| Aktor |
Reprezentowany przez figurę ludzką lub prostokąt z oznaczeniem «aktor». Reprezentuje zewnętrzny element (osoba, urządzenie lub system), który współdziała z systemem. |
Rzeczownik (np. Klient, Administrator, Brama płatności) |
| Przypadek użycia |
Owal (elipsa) zawierający nazwę funkcjonalności. Reprezentuje pojedynczy, spójny cel. |
Czasownik + rzeczownik (np. Złóż zamówienie, Zaloguj się) |
| Związek |
Pełna linia łącząca aktora z przypadkiem użycia. Wskazuje na udział lub inicjowanie. |
— |
| Granica systemu |
Prostokąt otaczający przypadki użycia. Aktorzy są umieszczani poza tą granicą. |
Nazwa systemu (np. System bankowy) |
| <<include>> |
Kreskowana strzałka wskazująca od podstawowego przypadku użycia do przypadku dołączanego. Oznacza wymuszone ponowne wykorzystanie (podstawowy przypadek zawszewykonuje kroki dołączone). |
Używane do wyodrębniania wspólnego zachowania. |
| <<extend>> |
Punktowana strzałka wskazująca od rozszerzającego przypadku użycia do podstawowego przypadku użycia. Oznacza to zachowanie opcjonalne lub warunkowe. |
Używane do obsługi błędów lub funkcji opcjonalnych. |
Porady dotyczące relacji
- Użyj <<include>> gdy krok jest wymagany w wielu przypadkach użycia (np. „Zaloguj użytkownika” jest potrzebny zarówno dla „Wypłaty gotówki”, jak i „Przesunięcia środków”).
- Użyj <<extend>> do wariantów, które występują tylko przy określonych kryteriach (np. „Zastosuj zniżkę” występuje tylko wtedy, gdy użytkownik ma kod kuponu podczas „Zamówienia”).
Jak stworzyć diagram przypadków użycia w Visual Paradigm
Visual Paradigm oferuje profesjonalne możliwości modelowania od precyzyjnych kontrolek na komputerze do szybkiego generowania za pomocą AI.
Opcja 1: Tworzenie ręczne (na komputerze lub online)
Aby mieć pełną kontrolę nad układem i szczegółami, wykonaj następujące kroki:
- Zainicjuj projekt: Otwórz Visual Paradigm i przejdź do Plik > Nowy projekt.
- Utwórz diagram: Przejdź do Diagram > Nowy, wybierz Diagram przypadków użycia, i nadaj mu nazwę (np. „Diagram przypadków użycia e-commerce”).
- Zdefiniuj granicę: Z paska narzędzi wybierz System narzędzie i narysuj prostokąt na płótnie. Nadaj mu nazwę (np. „QuickCart e-commerce”).
- Dodaj aktorów i przypadki użycia:
- Kliknij Aktor i umieść ją poza granicą. Nadaj jej nazwę (np. „Klient”).
- Kliknij Przypadek użycia i umieść ją wewnątrz granicy. Nadaj jej nazwę (np. „Przeglądaj produkty”).
- Narysuj relacje: Użyj Połączenie narzędzia (linia ciągła), aby połączyć aktorów z przypadkami użycia. W przypadku zaawansowanej logiki użyj katalogu zasobów, aby przeciągnąć <<include>> lub <<extend>> relacje między przypadkami użycia.
- Dokumentacja: Kliknij prawym przyciskiem myszy dowolny przypadek użycia i wybierz Otwórz specyfikację aby dodać szczegółowe opisy lub przebiegi zdarzeń.
Opcja 2: Generowanie z wykorzystaniem technologii AI (Studio modelowania przypadków użycia)
W celu szybkiego prototypowania, narzędzia AI firmy Visual Paradigmmogą generować kompleksowe diagramy na podstawie prostych promptów tekstowych.
- Przejdź do Studio modelowania przypadków użycia z wykorzystaniem technologii AI firmy Visual Paradigm.
- Wprowadź opis swojego systemu.
Przykładowy prompt: „Internetowa księgarnia, w której klienci przeglądają/szukają książek, dodają je do koszyka i dokonują zakupu. Admini zarządzają inventariem.”
- AI automatycznie wygeneruje:
- Listę zidentyfikowanych aktorów i przypadków użycia.
- Szczegółowe opisy tekstowe zawierające warunki wstępne i podstawowe przebiegi.
- Pełny Diagram przypadków użycia z inteligentnym ustawieniem połączeń, include i extend.
- Przejrzyj podgląd, dostosuj prompt jeśli to konieczne, a następnie wyeksportuj diagram jako SVG lub otwórz go w edytorze w celu dalszej obróbki.
Przykłady z życia
Aby lepiej zrozumieć, jak strukturyzować te diagramy, rozważ następujące standardowe scenariusze branżowe.
1. System bankowości ATM
Jest to klasyczny przykład często używany do ilustracji relacji include i extend.
- Uczestnicy:Klient, system bankowy.
- Przypadki użycia: Wypłata gotówki, Sprawdzenie salda, Zmiana PIN-u, Przesłanie środków.
- Kluczowe relacje:
- Wypłata gotówki <<include>> Zautoryzuj użytkownika (Obowiązkowy krok bezpieczeństwa).
- Przesłanie środków <<extend>> Sprawdzenie salda (Opcjonalne sprawdzenie, jeśli środki są niskie).
2. Zakupy online (e-commerce)
System bardziej złożony, obejmujący wiele ról użytkowników.
- Uczestnicy:Gość, zarejestrowany klient, administrator, brama płatności.
- Przypadki użycia: Wyszukiwanie produktów, dodawanie do koszyka, umieszczanie zamówienia, zarządzanie katalogiem (administrator).
- Kluczowe relacje:
- Zamknij zakup <<dołącz>> Przetwarzanie płatności.
- Zastosuj kupon <<rozszerz>> Zamknij zakup (Występuje tylko wtedy, gdy użytkownik ma kod).
3. System zarządzania biblioteką
- Uczestnicy: Użytkownik, bibliotekarz.
- Przypadki użycia: Wypożycz książkę, Zwróć książkę, Zarezerwuj książkę, Wyszukaj katalog.
- Kluczowe relacje:
- Wypożycz książkę <<dołącz>> Wyszukaj katalog (Użytkownik musi najpierw znaleźć książkę).
- Odnowienie wypożyczenia <<rozszerz>> Wypożycz książkę.
Najlepsze praktyki i typowe pułapki
Tworzenie skutecznych diagramów UML wymaga zrównowagowania szczegółów z przejrzystością.
Najlepsze praktyki
- Trzymaj to proste: Idealny diagram ma od 5 do 15 przypadków użycia. Jeśli system jest złożony, podziel go na wiele diagramów lub użyj pakietów.
- Nazewnictwo zorientowane na użytkownika: Zawsze nadawaj nazwy przypadkom użycia jakoCzasownik + rzeczownik frazy odzwierciedlające cele użytkownika (np. „Wygeneruj raport”), a nie procesy systemu.
- Zawsze używaj granic:Precyzyjnie określ, co znajduje się wewnątrz systemu, a co poza nim, używając prostokąta granicy systemu.
- Dodaj specyfikacje:Diagram to tylko mapa. Użyj edytora przepływu zdarzeń Visual Paradigm, aby zapisać logikę podstawową, warunki wstępne i warunki końcowe.
Typowe błędy do uniknięcia
- Brak granicy systemu:Nie narysowanie ramki wokół przypadków użycia sprawia, że zakres jest niejasny.
- Rysowanie przepływu procesu:Nie próbuj pokazywać kolejności kroków (np. krok 1, krok 2) w diagramie przypadków użycia. Użyj Diagram aktywności lub Diagram sekwencjido tego celu.
- Pomylenie Include z Extend:Pamiętaj: Includejest obowiązkowe; Extendjest opcjonalne.
- Tylko nazwy rzeczownikowe:Unikaj nadawania przypadkom użycia nazw „Order” lub „Login Page”. Użyj „Place Order” lub „Login to System”.
Dlaczego wybrać Visual Paradigm?
Visual Paradigm wyróżnia się jako ulubione narzędzie do modelowania UML dzięki płynnej kombinacji tradycyjnych funkcji i nowoczesnych innowacji. Oferta obejmuje intuicyjne interfejsy z przeciąganiem i upuszczaniem oraz inteligentne połączenia, które automatycznie wyznaczają trasę dla czystych układów. Funkcje przyspieszenia AIpozwalają zespołom przejść od surowej idei do kompletnie z dokumentacją diagramu w ciągu kilku sekund.

Dodatkowo wspiera solidną współpracę poprzez udostępnianie w chmurze, wersjonowanie oraz możliwość łączenia przypadków użycia z innymi artefaktami projektu, takimi jak macierze śledzeniai historie użytkownika. Niezależnie od tego, czy korzystasz z darmowej wersji online, czy kompletnego pakietu stacjonarnego, Visual Paradigm zapewnia, że Twoje diagramy przypadków użycia nie są tylko rysunkami, ale funkcjonalnymi projektami do rozwoju.
