Diagrama componentelor ( ing. Diagrama componentelor ) este un element al limbajului de modelare UML , o diagramă structurală statică care arată împărțirea unui sistem software în componente structurale și relațiile (dependențe) dintre componente. Fișierele , bibliotecile, modulele, fișierele executabile, pachetele etc. pot acționa ca componente fizice .
O diagramă de componente reprezintă clasele încapsulate împreună cu învelișurile de interfață, porturile și structurile interne ale acestora (care pot fi, de asemenea, formate din componente și conectori) [1] .
Componentele sunt legate prin dependențe , atunci când o interfață necesară a unei componente este conectată la o interfață existentă a altei componente. Aceasta ilustrează relația client-sursă dintre cele două componente.
O dependență indică faptul că o componentă oferă un serviciu de care are nevoie o altă componentă. Dependența este reprezentată de o săgeată de la interfața client sau portul către interfața importată. [2]
Atunci când o diagramă de componente este utilizată pentru a arăta structura internă a componentelor, interfețele furnizate și necesare ale componentei compozite pot fi delegate interfețelor corespunzătoare ale componentelor interne.
Delegarea arată relația dintre contractul extern al unei componente și implementarea internă a acelui comportament de către componentele interne. [2]
Limbajul de modelare unificat | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
| |||||||||||
|