Diagram komunikácie

Diagram komunikácie (angl. communication diagram, prípadne collaboration diagram) je typ diagramu v jazyku UML 2.0.

Je to zjednodušená verzia diagramu kolaborácie alebo diagramu spolupráce z UML 1.x.

Diagram komunikácie modeluje interakcie medzi objektami alebo časťami v rámci sekvenčných odkazov. Diagramy spolupráce reprezentujú kombináciu informácie prevzatú z diagramu tried, sekvenčného diagramu alebo diagramu použitia a popisujú tak statickú štruktúru, ako aj dynamické správanie systému.

Diagram komunikácie a sekvenčný diagram popisujú podobné informácie a zvyčajne je možné jednoducho transformovať jeden typ na druhý.

Komunikačné diagramy však používajú voľné usporiadanie objektov a odkazov podobne ako diagram objektov. Na dodržanie poradia správ v takýchto voľne usporiadaných diagramoch musia byť správy chronologicky označené číslom a umiestnené v blízkosti odkazu správy. Čítanie takýchto diagramov vyžaduje začať od správy 1.0 a pokračovať ďalšími správami.