Kommunikationsdiagram

Kommunikationsdiagram ( eng.  kommunikationsdiagram , i UML 1.x - samarbetsdiagram, samverkansdiagram) - ett diagram som skildrar interaktioner mellan delar av en sammansatt struktur eller samarbetsroller. Till skillnad från sekvensdiagrammet anger kommunikationsdiagrammet uttryckligen förhållandet mellan objekt och tid används inte som en separat dimension (samtalssekvensnummer används).

Det finns fyra typer av interaktionsdiagram i UML (felaktiga):

Ett kommunikationsdiagram modellerar interaktioner mellan objekt eller delar i termer av ordnade meddelanden. Kommunikationsdiagram representerar en kombination av information hämtad från klass-, sekvens- och användningsfallsdiagram, som beskriver både den statiska strukturen och systemets dynamiska beteende på en gång.

Kommunikationsdiagram har ett löst format för ordning av objekt och relationer som i ett objektdiagram . För att behålla ordningen på meddelanden i detta fria format är de numrerade kronologiskt. Läsning av kommunikationsdiagrammet börjar med meddelande 1.0 och fortsätter i riktning mot vidarebefordran av meddelande från objekt till objekt.

Ett kommunikationsdiagram visar mycket av samma information som ett sekvensdiagram, men på grund av det olika sättet information presenteras på är vissa saker lättare att se i ett diagram än i ett annat. Ett kommunikationsdiagram visar tydligare vilka element varje element interagerar med, och ett sekvensdiagram visar tydligare i vilken ordning interaktioner sker.

Kommunikationsdiagrammet är det minst efterfrågade i moderna modelleringsaktiviteter.