Komunikační diagram ( angl. communication diagram , v UML 1.x - diagram spolupráce, diagram spolupráce) - diagram , který znázorňuje interakce mezi částmi složené struktury nebo kolaborační role. Na rozdíl od sekvenčního diagramu komunikační diagram explicitně ukazuje vztah mezi objekty a čas se nepoužívá jako samostatná dimenze (používá se sekvenční čísla hovorů).
V UML existují čtyři typy interakčních diagramů (nepřesné):
Komunikační diagram modeluje interakce mezi objekty nebo částmi ve smyslu uspořádaných zpráv. Komunikační diagramy představují kombinaci informací převzatých z diagramů tříd, sekvencí a případů užití, popisujících statickou strukturu i dynamické chování systému najednou.
Komunikační diagramy mají volný formát uspořádání objektů a vztahů jako v diagramu objektů . Aby bylo zachováno pořadí zpráv v tomto volném formátu, jsou číslovány chronologicky. Čtení komunikačního diagramu začíná zprávou 1.0 a pokračuje ve směru předávání zprávy z objektu na objekt.
Komunikační diagram zobrazuje většinu stejných informací jako sekvenční diagram, ale kvůli odlišnému způsobu prezentace informací jsou některé věci snáze vidět v jednom diagramu než v jiném. Komunikační diagram jasněji ukazuje, se kterými prvky každý prvek interaguje, a sekvenční diagram jasněji ukazuje, v jakém pořadí k interakcím dochází.
Komunikační diagram je v moderních modelovacích činnostech nejméně žádaný.
Unifikovaný Modelovací Jazyk | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|