Documente Academic
Documente Profesional
Documente Cultură
Tema: Diagrame
A efectuat
Pîrlog Andrei
A verificat
Bunici Sergiu
Chişinău 2020
1.Diagrama de comunicare / colaborare
Diagrama de comunicare (anterior UML 1.5 a fost numita diagrama de colaborare)
este o diagrama de interactiune in care accentul cade pe organizarea structurala a obiectelor
care schimba mesaje intre ele.
O diagrama de pachete poate reda arhitectura unei aplicatii software la nivelul cel
mai grosier.
Scop:
Entitate:
Relatii:
Generalizarea
Dependenta (stereotipizata: <<import>>, <<acces>>, <<merge>>)
Intr-un pachet pot fi grupate EFS, EFC si, inclusiv alte EFG (pachete):
- clase,
- interfete,
- componente,
- noduri,
- colaborari,
- cazuri de utilizare,
- diagrame)
- alte pachete.
Numele pachetului p oate fi nume simplu sau nume cu cale (in cazul pachetelor
cuibarite unele in altele – nested) .
- Pachetele imbricate vad toate elementele vizibile din pachetele de ordin superior.
- <<acces>> - accesarea unei clase din alt pachet poate fi facuta si prin calificarea
numelui clasei cu numele pachetului. Ex: std.cout<<”exemplu”.
Indicatie: pachetele ar trebui sa fie inalt coezive (sa grupeze elemente apropiate
semantic care se comporta similar la schimbari), iar cuplajul dintre pachete ar trebui sa fie
cat mai slab.
In aceasta diagrama pot fi utilizate pachete care reprezinta difertite layere pentru
ilustrarea arhitecturii unui sistem software.
2.2 Diagrama de componente
Diagrama de componente este o diagrama arhitecturala care ilustreaza alcatuirea
fizica a unui sistem soft (componentele si relatiile dintre acestea).
Entitate:
Relatii:
Dependenta;
Componenta (entitate UML) este o parte fizica, inlocuibila, a unui sistem soft (fisiere
EXE, fisiere sursa, DLL, COM, tabele BD, fisiere, documente, fisiere din kitul de instalare).
Reprezentare:
Componente vs clase:
Asemanari:
o au nume,
Deosebiri:
Componente vs interfete:
O componenta poate asigura (exporta) una sau mai multe interfete si poate importa
una sau mai multe interfete.
Componenete vs pachete:
Tipuri de componente:
Daca sistemul soft consta dintr-un singur fisier executabil, modelarea componentelor
este inutila.
2.3 Diagrama de desfasurare (noduri)
Pentru a putea fi executate, componentele trebuie desfasurate pe dispozitive hard
adecvate executiei lor.
Entitate:
Relatii:
Nodul (entitate UML) este un element fizic (procesor, resursa de calcul sau un
dispozitiv fizic) pe care pot fi desfasurate componente.
Reprezentare:
Sursa: http://diagram.premamaz.com/deployment-diagram-web-based-application/
2.4 Diagrama de straturi (layer diagram)
Exemple:
DTO
Sursa: http://www.dotnetcurry.com/visualstudio/848/layer-diagram-visual-studio-2012
Sursa: https://dzone.com/articles/the-vsta-layer-diagram-and-pp-
Sursa: https://dzone.com/articles/the-vsta-layer-diagram-and-pp-
Sursa: https://www.uml-diagrams.org/multi-layered-application-uml-model-diagram-example.html
Sursa: http://www.peej.co.uk/articles/3-tiered-rest-architecture.html