Diagram Przypadków Użycia UML
Diagram przypadków użycia przedstawia interakcje między aktorami i systemem, ułatwiając zbieranie wymagań funkcjonalnych. Stosuje się go na wczesnym etapie projektowania oprogramowania. Wskazówka: grupuj powiązane przypadki użycia, aby zachować przejrzystość diagramu.
The prompt behind this diagram
Create a UML use case diagram for an online library system. Include actors: Member, Librarian, and Administrator. Include use cases: Search Catalog, Borrow Book, Return Book, Reserve Book, Pay Late Fee, Manage Inventory, and Generate Reports. Connect Member to Search Catalog, Borrow Book, Reserve Book, and Pay Late Fee; connect Librarian to Manage Inventory and Return Book; connect Administrator to Generate Reports. Include an include relationship between Borrow Book and Pay Late Fee.
Paste your own description (or Terraform / docker-compose / SQL schema) into draft1 and get a diagram like this for your exact system.
What this diagram shows
Diagram przypadków użycia UML prezentuje interakcje pomiędzy aktorami (użytkownikami lub systemami zewnętrznymi) a systemem, ukazując jakie funkcjonalności system udostępnia. Przepływ pokazuje, jakie przypadki użycia aktor może zainicjować, jakie są zależności pomiędzy przypadkami użycia oraz granice systemu. Aktor po lewej stronie inicjuje działania, które system w obwiedni realizuje poprzez swoje przypadki użycia reprezentowane jako elipsy.
Key components
- Aktor — Reprezentuje użytkownika, grupę użytkowników lub system zewnętrzny, który wchodzi w interakcję z systemem głównym.
- System — Prostokątna obwiednia definiująca granicę systemu i zawierająca wszystkie jego przypadki użycia.
- Przypadek użycia — Elipsa opisująca konkretną funkcjonalność lub sekwencję działań, którą system realizuje dla aktora.
- Relacja asocjacji — Linia między aktorem a przypadkiem użycia pokazująca, że aktor może uruchomić lub uczestniczyć w tym przypadku użycia.
- Relacja rozszerzenia (extend) — Strzałka z etykietą include wskazująca, że jeden przypadek użycia może opcjonalnie poszerzać inny przypadek użycia pod pewnymi warunkami.
- Relacja inkluzji (include) — Strzałka wskazująca, że jeden przypadek użycia obowiązkově zawiera i wykonuje funkcjonalność innego przypadku użycia.
- Dziedziczenie aktorów — Strzałka między aktorami pokazująca, że jeden aktor dziedziczy cechy i uprawnienia innego aktora.
When to use it
Diagram przypadków użycia jest odpowiedni na etapie analizy wymagań, gdy trzeba zdefiniować co system ma robić z perspektywy użytkownika. Stosuje się go do komunikacji z interesariuszami biznesowymi, planowania zakresu projektu oraz specyfikacji funkcjonalności. Szczególnie przydatny przy wyjaśnianiu głównych ścieżek użytkowania systemu bez wchodzenia w szczegóły techniczne implementacji.
Common mistakes
- Mieszanie przypadków użycia z operacjami techniczną, np. zapisanie do bazy danych zamiast logicznego działania użytkownika.
- Tworzenie zbyt wielu przypadków użycia na zbyt niskim poziomie szczegółowości, co czyni diagram nieczytelnym i trudnym w utrzymaniu.
- Nieumieszczenie granic systemu lub niejasne zdefiniowanie co znajduje się wewnątrz systemu a co poza nim.
Adapting it to your system
Rozpocznij od zidentyfikowania wszystkich aktorów interagujących z Twoim systemem. Wypisz główne funkcjonalności, które każdy aktor będzie potrzebował, i przedstaw je jako przypadki użycia w obwiedni systemu. Dodaj relacje include dla wspólnych podprocesów oraz extend dla wariantów fakultatywnych. Upewnij się, że każdy przypadek użycia opisuje wartość dostarczaną użytkownikowi, a nie szczegóły implementacji.
More templates
System Architecture Diagram
Generate a clear system architecture diagram online and export an editable draw.io file in seconds with AI.
Network Topology Diagram
Draw a network topology diagram instantly with AI and download it as an editable draw.io file for your documentation.
Aktivitätsdiagramm Für Eine Java-Methode Erstellen
Erstellen Sie ein UML-Aktivitätsdiagramm für Java-Methoden mit KI und exportieren Sie es als editierbare draw.io-Datei
Cloud Architecture Diagram
Create a cloud architecture diagram with AI and export it instantly as an editable draw.io file.
Cloud Infrastructure Diagram
Generate a detailed cloud infrastructure diagram online using AI and export it as an editable draw.io diagram.
Business Process Flowchart With Decision Points
Build a business process flowchart with decision points using AI and download an editable draw.io file.
Entity Relationship Diagram
Generate an entity relationship diagram online with AI and export it as an editable draw.io file for your database.