A kommunikációs diagram[1] az Unified Modeling Language (UML) 2.5.1-ben az UML 1.x együttműködési diagram egyszerűsített változata.[2]

Valós rendszertervezési minta az UML kommunikációs diagramjával
Kommunikációs diagram általános mintája

A kommunikációs diagram az objektumok vagy részek közötti kölcsönhatásokat modellezi szekvenciális üzenetek formájában. A kommunikációs diagramok a rendszer statikus szerkezetét és dinamikus viselkedését leíró osztály-, szekvencia- és használati esetdiagramokból származó információk kombinációját jelentik.

A kommunikációs diagramok azonban az objektumdiagramokban az objektumok és hivatkozások szabad formájú elrendezését használják. Az üzenetek sorrendjének megőrzése érdekében egy ilyen szabad formájú diagramban az üzeneteket időrendi számmal látjuk el, és az üzenet küldésének hivatkozása mellett helyezzük el. A kommunikációs diagram olvasása során az üzeneteket objektumról objektumra kell követni az 1.0 üzenettől kezdve.

A kommunikációs diagramok nagyrészt ugyanazt az információt mutatják, mint a szekvenciadiagramok, de az információk megjelenítési módja miatt néhányat könnyebb megtalálni az egyik diagramban, mint a másikban. A kommunikációs diagramok jobban megmutatják, hogy az egyes elemek mely elemekkel lépnek kölcsönhatásba, de a szekvenciadiagramok világosabban mutatják a kölcsönhatások sorrendjét.

  1. Communication Diagrams, Unified Modeling Language 2.5.1, OMG Document Number formal/2017-12-05. Object Management Group Standards Development Organization (OMG SDO), 599. o. (2017. december 1.) 
  2. Fowler, Martin (2004), UML distilled: a brief guide to the standard object modeling language (3 ed.), Addison-Wesley, p. 131, ISBN 978-0-321-19368-1

Fordítás

szerkesztés

Ez a szócikk részben vagy egészben a Communication diagram című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.

További információk

szerkesztés