Kommunikációs diagram ( eng. communication diagram , UML 1.x-ben - együttműködési diagram, együttműködési diagram) - olyan diagram , amely egy összetett struktúra részei vagy együttműködési szerepei közötti interakciókat ábrázolja . A szekvenciadiagrammal ellentétben a kommunikációs diagram kifejezetten jelzi az objektumok közötti kapcsolatot , és az időt nem használják külön dimenzióként (hívási sorszámokat használnak).
Az UML-ben négyféle interakciós diagram létezik (pontatlan):
A kommunikációs diagram rendezett üzenetek formájában modellezi az objektumok vagy részek közötti interakciókat. A kommunikációs diagramok osztály-, szekvencia- és használati esetdiagramokból vett információk kombinációját képviselik, amelyek egyszerre írják le a rendszer statikus szerkezetét és dinamikus viselkedését.
A kommunikációs diagramok laza formátumúak az objektumok és kapcsolatok rendezésére, mint az objektumdiagramokban . Az üzenetek sorrendjének fenntartása érdekében ebben az ingyenes formátumban az üzenetek kronológiai sorrendben vannak számozva. A kommunikációs diagram olvasása az 1.0 üzenettel kezdődik, és az üzenet objektumról objektumra történő továbbításának irányába folytatódik.
A kommunikációs diagram nagyjából ugyanazt az információt mutatja, mint a szekvenciadiagram, de az információ eltérő megjelenítési módja miatt néhány dolog könnyebben látható az egyik diagramon, mint a másikon. A kommunikációs diagram világosabban megmutatja, hogy az egyes elemek mely elemekkel lépnek kölcsönhatásba, a szekvenciadiagram pedig azt, hogy az interakciók milyen sorrendben fordulnak elő.
A kommunikációs diagram a legkevésbé igényes a modern modellezési tevékenységekben.
Egységes modellezési nyelv | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|