Wprowadzenie
Modelowanie przypadków użycia to kluczowy aspekt rozwoju oprogramowania, który pomaga w zapisywaniu wymagań funkcyjnych systemu z perspektywy użytkownika. Obejmuje identyfikację aktorów (użytkowników lub systemów zewnętrznych) oraz przypadków użycia (funkcji lub usług), które system oferuje. Niniejszy przewodnik przeprowadzi Cię przez proces modelowania przypadków użycia, wykorzystując do tego przykładowy system lotniskowy jako studium przypadku. Podamy również szablon przypadku użycia, przykłady i wytyczne, które pomogą Ci tworzyć skuteczne diagramy przypadków użycia.
Zrozumienie diagramów przypadków użycia
Kluczowe pojęcia
- Aktory: Reprezentuje użytkownika lub system zewnętrzny, który współdziała z systemem. Aktorzy są przedstawiani jako figury kreskowe lub inne ikony.
- Przypadek użycia: Reprezentuje funkcję lub usługę, którą system oferuje. Przypadki użycia są przedstawiane jako elipsy.
- Granica systemu: Prostokąt otaczający przypadki użycia, reprezentujący zakres systemu.
- Związek: Linia łącząca aktora z przypadkiem użycia, wskazująca, że aktor uczestniczy w tym przypadku użycia.
- Zawiera: Przerywana strzałka wskazująca od jednego przypadku użycia do drugiego, wskazująca, że celowy przypadek użycia jest zawarty w przypadku źródłowym.
- Rozszerza: Przerywana strzałka wskazująca od jednego przypadku użycia do drugiego, wskazująca, że celowy przypadek użycia rozszerza zachowanie przypadku źródłowego.
- Generalizacja: Linia ciągła z pustym zakończeniem strzałki wskazującą od jednego aktora do drugiego, wskazująca dziedziczenie.
Studium przypadku: System lotniskowy

Podany przykład ilustruje diagram przypadków użycia dla systemu lotniskowego. Oto jego szczegółowy opis:
Aktory
- Pasażer: Osoba korzystająca z usług lotniska.
- Przewodnik turystyczny: Specjalny rodzaj pasażera, który może mieć dodatkowe obowiązki lub uprawnienia.
Przypadki użycia
- Badanie bezpieczeństwa: Proces przeszukiwania pasażerów w celu zapewnienia bezpieczeństwa.
- Rejestracja bagażu: Proces rejestracji bagażu.
- Rejestracja indywidualna: Proces rejestracji pojedynczych pasażerów.
- Rejestracja grupowa: Proces rejestracji grupy pasażerów.
Związki
- Związanie: The
PasażeriGłówny przewodnikaktorzy są powiązani zBadanie bezpieczeństwa,Rejestracja bagażu,Rejestracja indywidualna, iRejestracja grupowaprzypadki użycia. - Zawiera: The
Rejestracja indywidualnaprzypadek użycia zawieraRejestracja grupowaprzypadek użycia, co oznacza, że zachowanieRejestracja grupowajest częściąRejestracja indywidualna. - Rozszerz: Z
Rejestracja bagażuprzypadek użycia rozszerzaRejestracja indywidualnaprzypadek użycia, co oznacza, żeRejestracja bagażudodaje opcjonalne zachowanie doRejestracja indywidualna. - Generalizacja: Z
Przewodnik turystycznyaktor jest specjalizowaną formąPasażer, co oznacza strzałka generalizacji.
Kroki tworzenia diagramu przypadków użycia
1. Zidentyfikuj aktorów
Zidentyfikuj wszystkich aktorów, którzy będą współdziałać z systemem. W przykładzie systemu lotniskowego aktorami są Pasażer i Przewodnik turystyczny.
2. Zidentyfikuj przypadki użycia
Zidentyfikuj wszystkie przypadki użycia, które system będzie oferować. W przykładzie systemu lotniskowego przypadki użycia to Badanie bezpieczeństwa, Rejestracja bagażu, Rejestracja indywidualna, i Rejestracja grupowa.
3. Zdefiniuj granicę systemu
Narysuj prostokąt, który reprezentuje granicę systemu, i otocz nim wszystkie przypadki użycia.
4. Dodaj związki
Narysuj linie łączące aktorów z przypadkami użycia, w których uczestniczą.
5. Dodaj relacje Include i Extend
Zidentyfikuj relacje Include i Extend między przypadkami użycia i dodaj kreskowane strzałki, aby je przedstawić.
6. Dodaj generalizację
Zidentyfikuj dowolne relacje generalizacji między aktorami i dodaj pełne linie z pustymi zakończeniami strzałek, aby je przedstawić.
Szablon przypadku użycia
Szablon przypadku użycia
Nazwa przypadku użycia: [Nazwa przypadku użycia]
Aktory: [Lista aktorów uczestniczących]
Wstępne warunki: [Warunki, które muszą być spełnione przed rozpoczęciem przypadku użycia]
Warunki końcowe: [Warunki, które będą spełnione po zakończeniu przypadku użycia]
Główny przebieg:
- [Krok 1]
- [Krok 2]
- [Krok 3] …
Alternatywne przebiegi:
- [Alternatywny przebieg 1]
- [Przepływ alternatywny 2] …
Wyjątki:
- [Wyjątek 1]
- [Wyjątek 2] …
Przykład przypadku użycia: Kontrola bezpieczeństwa
Nazwa przypadku użycia: Kontrola bezpieczeństwa
Uczestnicy: Pasażer, przewodnik turystyczny
Wstępne warunki: Pasażer musi posiadać ważny bilet i dowód tożsamości.
Warunki końcowe: Pasażer jest albo zwolniony do wejścia na pokład, albo odmówiono mu wejścia.
Główny przepływ:
- Pasażer przedstawia swój bilet i dowód tożsamości oficerowi bezpieczeństwa.
- Oficer bezpieczeństwa sprawdza bilet i dowód tożsamości.
- Pasażer przeходит przez proces kontroli bezpieczeństwa.
- Jeśli kontrola przebiega pomyślnie, pasażer jest zwolniony do wejścia na pokład.
- Jeśli kontrola nie powiedzie się, pasażerowi odmówiono wejścia.
Przepływy alternatywne:
- Jeśli pasażer nie posiada ważnego biletu lub dowodu tożsamości, jest skierowany do biura obsługi klienta.
Wyjątki:
- Jeśli występuje zagrożenie bezpieczeństwa, aktywuje się protokół bezpieczeństwa lotniska.
Zasady efektywnego modelowania przypadków użycia
- Trzymaj się prostoty: Używaj jasnego i zwięzłego języka do opisu przypadków użycia. Unikaj żargonu technicznego.
- Skup się na celach użytkownika: Każdy przypadek użycia powinien reprezentować konkretny cel, który użytkownik chce osiągnąć.
- Używaj spójnych nazw: Używaj spójnych i opisowych nazw dla aktorów i przypadków użycia.
- Weryfikuj z zaangażowanymi stronami: Przejrzyj diagram przypadków użycia z zaangażowanymi stronami, aby upewnić się, że poprawnie odzwierciedla wymagania systemu.
- Iteruj: Udoskonal diagram przypadków użycia iteracyjnie na podstawie opinii i nowych wymagań.
Korzystanie z Visual Paradigm do diagramów UML
Visual Paradigm to potężne narzędzie UML które upraszcza proces tworzenia i zarządzania diagramami UML, w tym diagramami przypadków użycia. Oto dlaczego jest ono zalecane dla programistów:
- Intuicyjny interfejs: Visual Paradigm oferuje intuicyjny i przyjazny dla użytkownika interfejs, ułatwiający tworzenie i edytowanie diagramów.
- Kompleksowe funkcje: Oferuje szeroki zakres funkcji, w tym obsługę wszystkich typów diagramów UML, weryfikację modelu i generowanie kodu.
- Narzędzia współpracy: Visual Paradigm obsługuje funkcje współpracy, umożliwiając wielu użytkownikom jednoczesną pracę nad tym samym projektem.
- Integracja: Integruje się z różnymi narzędziami programistycznymi i systemami kontroli wersji, ułatwiając proces rozwoju.
- Dokumentacja: Visual Paradigm generuje szczegółową dokumentację na podstawie modeli UML, wspomagając komunikację i zrozumienie wymagań systemu.
Kroki tworzenia diagramu przypadków użycia w Visual Paradigm
- Pobierz i zainstaluj Visual Paradigm: Odwiedź stronę stronę Visual Paradigm i pobierz oprogramowanie. Postępuj zgodnie z instrukcjami instalacji.
- Utwórz nowy projekt: Otwórz Visual Paradigm i utwórz nowy projekt.
- Otwórz narzędzie do rysowania diagramu przypadków użycia: Przejdź do
Diagram>Nowy>Diagram przypadków użycia. - Dodaj aktorów: Przeciągnij element Aktor z paska narzędzi diagramu na płótno i oznacz go (np.
Pasażer,Przewodnik turystyczny). - Dodaj przypadki użycia: Przeciągnij element Przypadek użycia na płótno i oznacz go (np.
Badanie bezpieczeństwa,Rejestracja bagażu). - Dodaj związki: Użyj narzędzia Związek, aby połączyć aktorów z przypadkami użycia.
- Dodaj relacje Include i Extend: Użyj narzędzi Include i Extend, aby dodać kreskowane strzałki między przypadkami użycia.
- Dodaj uogólnienie: Użyj narzędzia Uogólnienie, aby dodać pełne linie z pustymi zakończeniami strzałek między aktorami.
- Zdefiniuj granicę systemu: Przeciągnij element Granica systemu na płótno i oznacz go (np.
Lotnisko). - Wydziel diagram: Użyj funkcji wymienionych powyżej, aby iteracyjnie wydlać diagram.
Wnioski
Modelowanie przypadków użycia to podstawowa technika zbierania wymagań funkcyjnych systemu. Postępując według kroków i wytycznych przedstawionych w tym przewodniku, możesz tworzyć skuteczne diagramy przypadków użycia, które dokładnie odzwierciedlają zachowanie systemu.Visual Paradigm to doskonały narzędzie do tworzenia i zarządzaniadiagramy UML, oferując kompleksowy zestaw funkcji, które czynią go najlepszym wyborem dla programistów.
Aby uzyskać więcej informacji i skorzystać z zaawansowanych funkcji, odwiedźstronę internetową Visual Paradigm.
Ten post dostępny jest również w Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文












