Przewodnik po typach diagramów UML: Dowiedz się o wszystkich typach diagramów UML z przykładami

Opublikowany: 2012-02-02

UML oznacza zunifikowany język modelowania. Jest to bogaty język do modelowania rozwiązań oprogramowania, struktur aplikacji, zachowania systemu i procesów biznesowych. Istnieje 14 typów diagramów UML ułatwiających modelowanie tych zachowań.

Możesz rysować diagramy UML online za pomocą naszego oprogramowania lub zapoznać się z przykładami diagramów UML w naszej społeczności zajmującej się diagramami.

Lista typów diagramów UML

Więc jakie są różne typy diagramów UML? Istnieją dwie główne kategorie; diagramy struktury i diagramy behawioralne . Kliknij łącza, aby dowiedzieć się więcej o konkretnym typie diagramu.

  • Schematy struktur
    • Diagram klas
    • Schemat komponentów
    • Schemat wdrożenia
    • Schemat obiektu
    • Schemat pakietu
    • Schemat profilu
    • Schemat struktury kompozytowej
  • Diagramy behawioralne
    • Diagram przypadków użycia
    • Diagram aktywności
    • Schemat maszyny stanowej
    • Diagram sekwencyjny
    • Schemat komunikacji
    • Diagram przeglądu interakcji
    • Schemat czasowy
Wszystkie 14 typów diagramów UML podzielonych na behawioralne i strukturalne UML

Diagramy strukturalne pokazują rzeczy w modelowanym systemie. W bardziej technicznym ujęciu pokazują różne obiekty w systemie. Diagramy behawioralne pokazują, co powinno się wydarzyć w systemie. Opisują, w jaki sposób obiekty wchodzą ze sobą w interakcje, tworząc działający system.

Diagram klas

Diagramy klas są głównym elementem każdego rozwiązania zorientowanego obiektowo. Pokazuje klasy w systemie, atrybuty i operacje każdej klasy oraz relacje między każdą klasą.
W większości narzędzi do modelowania klasa składa się z trzech części. Nazwa na górze, atrybuty na środku, a operacje lub metody na dole. W dużym systemie z wieloma powiązanymi klasami klasy są grupowane w celu utworzenia diagramów klas. Różne relacje między klasami są oznaczone różnymi rodzajami strzałek.
Poniżej znajduje się obraz diagramu klas. Kliknij poniższy link, aby uzyskać więcej przykładów diagramów klas, lub od razu zacznij korzystać z naszych szablonów diagramów klas.
Diagram klas, najpopularniejszy typ diagramu UML

Kliknij na obrazek, aby edytować powyższy diagram klas (otwiera się w nowym oknie)

Uzyskaj więcej przykładów diagramów klas UML >>

Schemat komponentów

Diagram komponentów przedstawia strukturalną relację komponentów systemu oprogramowania. Są one najczęściej używane podczas pracy ze złożonymi systemami z wieloma komponentami. Komponenty komunikują się ze sobą za pomocą interfejsów. Interfejsy są połączone za pomocą złączy. Poniższy obrazek przedstawia schemat komponentów.

Szablon schematu komponentów z objaśnieniem

Możesz użyć tego szablonu diagramu komponentów, klikając obraz

Uzyskaj więcej szablonów diagramów składowych >>

Schemat wdrożenia

Diagram wdrażania przedstawia sprzęt w systemie i oprogramowanie w tym sprzęcie. Diagramy wdrożeniowe są przydatne, gdy oprogramowanie jest wdrażane na wielu komputerach, z których każdy ma unikalną konfigurację. Poniżej znajduje się przykładowy diagram wdrożenia.

Szablon diagramu wdrożenia

Kliknij obraz, aby użyć tego diagramu wdrażania jako szablonu

Uzyskaj więcej szablonów diagramów wdrożeniowych >>

Schemat obiektu

Diagramy obiektów, czasami nazywane diagramami instancji, są bardzo podobne do diagramów klas. Podobnie jak diagramy klas, pokazują one również relacje między obiektami, ale używają przykładów ze świata rzeczywistego.

Pokazują, jak system będzie wyglądał w danym momencie. Ponieważ w obiektach dostępne są dane, służą one do wyjaśniania złożonych relacji między obiektami.

Szablon diagramu obiektów

Kliknij na obrazek, aby użyć diagramu obiektu jako szablonu

Pobierz więcej szablonów diagramów obiektów >>

Schemat pakietu

Jak sama nazwa wskazuje, diagram pakietów pokazuje zależności między różnymi pakietami w systemie. Sprawdź ten artykuł wiki, aby dowiedzieć się więcej o zależnościach i elementach znalezionych w diagramach pakietów.

Przykład diagramu pakietu UML

Schemat profilu

Diagram profilu to nowy typ diagramu wprowadzony w UML 2. Jest to typ diagramu bardzo rzadko używany w jakiejkolwiek specyfikacji. Aby uzyskać więcej szablonów diagramów profili, odwiedź naszą społeczność diagramów.

Schemat profilu UML

Schemat struktury kompozytowej

Diagramy struktury złożonej służą do pokazania wewnętrznej struktury klasy. Niektóre z typowych diagramów struktur kompozytowych.

Schemat struktury kompozytowej UML narysowany za pomocą Creately

Diagram przypadków użycia

Jako najbardziej znany typ diagramu behawioralnych typów UML, diagramy przypadków użycia dają graficzny przegląd aktorów zaangażowanych w system, różne funkcje potrzebne tym aktorom oraz sposób interakcji tych różnych funkcji.

To świetny punkt wyjścia do każdej dyskusji nad projektem, ponieważ możesz łatwo zidentyfikować głównych zaangażowanych aktorów i główne procesy systemu. Możesz tworzyć diagramy przypadków użycia za pomocą naszego narzędzia i/lub od razu zacząć korzystać z naszych szablonów przypadków użycia.

Powiązania diagramu przypadków użycia wyjaśnione na przykładach

Rysowanie diagramu przypadków użycia za pomocą programu Creately

Kliknij na obrazek, aby edytować ten szablon

Uzyskaj więcej przykładów diagramów przypadków użycia >>

Diagram aktywności

Diagramy aktywności przedstawiają przepływy pracy w sposób graficzny. Mogą być używane do opisu biznesowego przepływu pracy lub operacyjnego przepływu pracy dowolnego komponentu w systemie. Czasami diagramy aktywności są używane jako alternatywa dla diagramów maszyny stanowej. Sprawdź ten artykuł wiki, aby dowiedzieć się o symbolach i wykorzystaniu diagramów aktywności. Możesz również odnieść się do tego prostego przewodnika po diagramach aktywności.

Diagram aktywności narysowany za pomocą Creately

Uzyskaj więcej szablonów diagramów aktywności >>

Schemat maszyny stanowej

Diagramy automatu stanów są podobne do diagramów aktywności, chociaż notacje i użycie nieco się zmieniają. Są one czasami nazywane również diagramami stanu lub diagramami stanu. Są one bardzo przydatne do opisania zachowania obiektów, które zachowują się różnie w zależności od aktualnego stanu. Poniższy diagram automatu stanów przedstawia podstawowe stany i akcje.

Schemat maszyny stanowej

Diagram maszyny stanów w UML, czasami określany jako diagram stanu lub wykresu stanu

Uzyskaj więcej przykładów diagramów wykresów stanu >>

Diagram sekwencyjny

Diagramy sekwencji w UML pokazują, w jaki sposób obiekty wchodzą ze sobą w interakcje i kolejność tych interakcji. Należy zauważyć, że pokazują one interakcje dla konkretnego scenariusza. Procesy są reprezentowane pionowo, a interakcje są pokazane jako strzałki. Ten artykuł wyjaśnia cel i podstawy diagramów sekwencji. Zapoznaj się również z tym kompletnym samouczkiem dotyczącym diagramów sekwencji, aby dowiedzieć się więcej o diagramach sekwencji.

Możesz również natychmiast rozpocząć rysowanie, korzystając z naszych szablonów diagramów sekwencji.

Diagram sekwencji narysowany za pomocą Creately

Diagram sekwencji narysowany za pomocą Creately

Schemat komunikacji

W UML 1 nazwano je diagramami współpracy. Diagramy komunikacji są podobne do diagramów sekwencji, ale nacisk kładziony jest na komunikaty przekazywane między obiektami. Te same informacje można przedstawić za pomocą diagramu sekwencji i różnych obiektów. Kliknij tutaj, aby zrozumieć różnice na przykładzie.

Schemat komunikacji narysowany za pomocą Creately

Diagram przeglądu interakcji

Diagramy przeglądu interakcji są bardzo podobne do diagramów aktywności. Podczas gdy diagramy aktywności przedstawiają sekwencję procesów, diagramy przeglądu interakcji przedstawiają sekwencję diagramów interakcji.

Stanowią zbiór diagramów interakcji i kolejności ich występowania. Jak wspomniano wcześniej, istnieje siedem typów diagramów interakcji, więc każdy z nich może być węzłem na diagramie przeglądu interakcji.

Schemat przeglądu interakcji UML narysowany za pomocą Creately

Schemat czasowy

Diagramy czasowe są bardzo podobne do diagramów sekwencji. Reprezentują zachowanie obiektów w określonym przedziale czasowym. Jeśli to tylko jeden obiekt, diagram jest prosty. Ale jeśli w grę wchodzi więcej niż jeden obiekt, diagram Timing jest używany do pokazania interakcji między obiektami w tym przedziale czasowym.

Kliknij tutaj, aby utworzyć diagram czasu.

Diagram czasowy UML narysowany za pomocą Creately

Wymienione powyżej są wszystkie typy diagramów UML. UML oferuje wiele typów diagramów, a czasami dwa diagramy mogą wyjaśnić to samo za pomocą różnych notacji.

Sprawdź ten wpis na blogu, aby dowiedzieć się, który diagram UML najbardziej Ci odpowiada. Jeśli masz jakieś pytania lub sugestie, zostaw komentarz.