Diagrama de comunicare
Această intrare sau secțiune despre subiectul ingineriei software nu menționează sursele necesare sau cei prezenți sunt insuficienți . |
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ă.
Același exemplu cu numerotarea zecimală imbricată.
Alte proiecte
- Wikimedia Commons conține imagini sau alte fișiere pe Diagrama de comunicare