Diagrama de comunicare

Diagrama de comunicare ( ing.  diagramă de comunicare , în UML 1.x - diagramă de cooperare, diagramă de colaborare) - o diagramă care descrie interacțiunile dintre părți ale unei structuri compozite sau roluri de colaborare. Spre deosebire de diagrama de secvență , diagrama de comunicare indică în mod explicit relația dintre obiecte , iar timpul nu este utilizat ca dimensiune separată (se folosesc numere de secvență de apel).

Există patru tipuri de diagrame de interacțiune în UML (inexacte):

O diagramă de comunicare modelează interacțiunile dintre obiecte sau părți în termeni de mesaje ordonate. Diagramele de comunicare reprezintă o combinație de informații preluate din diagrame de clase, secvențe și cazuri de utilizare, care descriu atât structura statică, cât și comportamentul dinamic al sistemului simultan.

Diagramele de comunicare au un format liber de ordonare a obiectelor și a relațiilor ca într-o diagramă de obiecte . Pentru a menține ordinea mesajelor în acest format liber, acestea sunt numerotate cronologic. Citirea diagramei de comunicare începe cu mesajul 1.0 și continuă în direcția redirecționării mesajului de la obiect la obiect.

O diagramă de comunicare prezintă o mare parte din aceeași informație ca și o diagramă de secvență, dar din cauza modului diferit de prezentare a informațiilor, unele lucruri sunt mai ușor de văzut într-o diagramă decât în ​​alta. O diagramă de comunicare arată mai clar cu ce elemente interacționează fiecare element, iar o diagramă de secvență arată mai clar în ce ordine au loc interacțiunile.

Diagrama de comunicare este cea mai puțin solicitată în activitățile moderne de modelare.