Diagrama de comunicare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

O diagramă de comunicare (sau diagramă de colaborare așa cum a fost numită în specificațiile Unified Modeling Language 1.x) este o diagramă furnizată de Unified Modeling Language 2 pentru a descrie interacțiunea dintre mai mulți participanți la implementarea unei anumite funcționalități. Împreună cu Diagrama de secvență face parte din așa-numitele diagrame de interacțiune , care sunt adesea utilizate pentru a specifica modul în care diferitele componente software funcționează împreună.

Componente

Cele mai importante componente ale diagramei sunt Participanții (sau Obiecte, așa cum se obișnuia să se numească în versiuni lingvistice înainte de 2) și Mesaje . Mesajele sunt schimburi de informații între doi participanți și pot fi sincrone sau asincrone, în funcție de faptul dacă apelantul rămâne blocat în așteptarea răspunsului la mesaj sau continuă procesarea acestuia în paralel cu participantul care a primit mesajul.

Mesajele sunt numerotate pentru a le înțelege cronologia. Mai mult, aspectul temporal al interacțiunii este mai ușor reprezentat prin recurgerea la o diagramă de secvență . Numerotarea poate fi simplă (1, 2, 3 ...) sau zecimală cuibărită (1, 1.1, 1.1.1, ... 2 ...). Numerotarea zecimală imbricată este cea mai consistentă cu standardul și are avantajul că permite rezolvarea unei ambiguități în secvența temporală în cazul delegațiilor interne, adică a mesajelor pe care un obiect le trimite către sine. Cu toate acestea, în cazul cuiburilor profunde, acest tip de numerotare își pierde lizibilitatea și, din acest motiv, numerotarea simplă este adesea utilizată în practică.

Diagramă

Iată un exemplu cu numerotare simplă. Diagrama de comunicare UML exemplu 1.png

Același exemplu cu numerotarea zecimală imbricată. Diagrama de comunicare UML exemplu 2.png

Alte proiecte