# Diagramy komunikacji UML

### Diagramy komunikacji UML

Funkcje diagramów komunikacyjnych UModel:- Pasek narzędzi do elementów diagramów komunikacyjnych
- Wybierz wiadomości z istniejących operacji
- Utwórz operacje w docelowej klasie, używając wiadomości
- Obsługuje wszystkie 14 diagramów UML

- Wygeneruj nowy diagram sekwencji na podstawie diagramu komunikacji
- Elementy można przypisywać do warstw diagramu
- Możliwość nieograniczonego cofania i ponawiania działań zachęca do eksperymentowania i odkrywania nowych pomysłów

## Diagramy komunikacji UML

UModel wykorzystuje diagramy komunikacyjne do opisywania przekazywanych komunikatów między obiektami oraz do wskazywania relacji między klasami.

[Diagram komunikacji UML](https://www.altova.com/images/communication-diagram.png)

Diagramy komunikacji UML są podobne do diagramów sekwencji, ale zamiast skupiać się na kolejności przekazywanych komunikatów między obiektami podczas działania oprogramowania, przedstawiają ogólny obraz relacji między obiektami.

[UModel](umodel.md) umożliwia rozpoczęcie nowego diagramu komunikacji poprzez utworzenie nowego elementu reprezentującego żywotność obiektu w pasku narzędzi diagramu komunikacji lub w menu kontekstowym. Alternatywnie, jeśli chcesz utworzyć obiekt na podstawie istniejącej klasy, możesz przeciągnąć tę klasę z drzewa modelu do swojego diagramu komunikacji.

Diagramy komunikacyjne mają elastyczny układ, dzięki czemu można umieszczać obiekty w taki sposób, aby podkreślić ich wzajemne relacje. Można najpierw utworzyć wszystkie obiekty uczestniczące w interakcji i umieścić je logicznie, zanim zacznie się tworzyć jakiekolwiek komunikaty. Diagramy komunikacyjne zazwyczaj opisują pojedynczy przypadek, lub pojedynczą ścieżkę, wykonywania programu.

Podczas dodawania linii komunikacyjnych między obiektami, UModel automatycznie numeruje te komunikaty w kolejności ich tworzenia. Można wstawić nowy komunikat lub zmienić numer sekwencji komunikatu, a UModel automatycznie przeliczy numery wszystkich pozostałych komunikatów.

## Tworzenie operacji klasowych na podstawie przejść

Po dodaniu nowego przejścia do elementu reprezentującego klasę, można utworzyć nową nazwę komunikatu lub użyć listy rozwijanej w oknie "Właściwości", aby przypisać istniejącą operację z klasy docelowej.

Automatyczne tworzenie operacji umożliwia jednoczesne dodawanie nowej operacji w docelowej klasie podczas tworzenia przejścia w diagramie komunikacji.

## Tworzenie diagramu sekwencji na podstawie diagramu komunikacji

Menu kontekstowe UModel, dostępne po kliknięciu prawym przyciskiem myszy, umożliwia automatyczne tworzenie nowego diagramu sekwencji, wykorzystującego te same obiekty i komunikaty, które znajdują się w istniejącym diagramie komunikacji.

Nowy diagram sekwencji jest całkowicie niezależny od diagramu komunikacji, dzięki czemu można go edytować i modyfikować według własnych potrzeb.

## Inne narzędzia do modelowania oprogramowania:

- [Diagramy komponentów UModel](component-diagrams.md)
- [Diagramy obiektów UModel](object-diagrams.md)
- [Diagramy sekwencji w UModel](sequence-diagrams.md)
- [Inne diagramy UML](uml-diagrams.md)
- 


## Call to Action

[Pobierz teraz w pełni funkcjonalną, bezpłatną 30-dniową wersję próbną programu Altova UModel!](download.md)
[Istniejący klienci mogą zaktualizować oprogramowanie do najnowszej wersji, korzystając z tej strony.](download.md)
[Użyj UModel teraz.](https://shop.altova.com/UModel)

