Komunikační diagram

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ý.