Sunteți pe pagina 1din 4

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei

Facultatea Calculatoare Informatic si Microelectronic

Departamentul Ingineria Software i Automatic

RAPORT
Lucrare de laborator Nr. 4

la AMSI

TEMA: Realizarea diagramelor de clas

A efectuat: st.gr.SI-151
Cucu Dumitru

A verificat: lec.superior
Sava Nina

Chiinu 2017
Scopul lucrrii: Studierea elementelor de baz ale diagramei claselor (atribut, operaie, nivel de acces,
clas multipl i clas active i tipuri de relaii n diagram de clas.

Sarcina lucrrii: Realizarea a 4-5 diagrame de clase pentru ,,Organaserul pentru studeni.

Diagrama claselor - arat interaciunea dintre clase n sistem. Clasele pot fi privite ca nite
prototipuri pentru obiecte. Clasele conin informaie i comportament care conduce cu aceast
informaie.
Liniile ce conecteaz clasele arat relaiile dintre ele. Dezvoltatorii folosesc diagramele claselor pentru
a le dezvolta. Instrumente precum Rational Rose genereaz scheletul codului pentru clase, dezvoltatorii
introduc detaliile n limbajul ales de ei. Analitii folosesc diagramele claselor pentru a arat detaliile
sistemului. Arhitecii se uit la diagramele claselor ca s neleag structura sistemului. Un arhitect cu
ajutorul diagramei claselor poate vedea dac aceasta conine prea mult informaie i poate mpri
functionalitatea n clase multiple.

Diagrame:

Figura 1 Diagrama claselor corespunztoare relaiei dintre sarcini

n figura 1 este prezentat generalizarea, care exprim faptul c elementul printe poate fi nlocuit
de elementul descendent. Avem 2 clase de 2 tipuri de task-uri care motenesc trsturi de la clasa
generalizat.
Figura 2 Elemente opionale ale Organizer-ului

n figura 2 este prezentat clasa Organizer care interacioneaz cu clasa orar i cu clasa taskuri opionale.
Am utilizat relaia de agregare, deoarece clasa Organizer poate exista fr clasa orar i fr clasa taskuri
opionale.

Figura 3 Diagrama Organizer cu componentele sale


n figura 3 este prezentat clasa Organizer i celelalte clase cu care interacioneaz. Am utilizat relaia de
compoziie ntre clase deoarece clasa Organizer nu poate exista fr clasa taskuri, i fr clasa timp,
deoarece ele sunt elementele de baz ale unui organizer.

Figura 4 Diagrama Organizer i componentele sale

n figura 4 este prezentat relaia de dependen. n cazul nostru clasa Organizer este independent, iar
clasele Formular de afiare, Formular introducere, Formular editare depind de clasa Organizer.

Concluzie
In aceasta lucrare de laborator am avut deprinderi practice in realizarea diagramelor clasa. Am
aprofundat cunostintele in limbajul UML si in folosirea instrumentului Enterprise Architect.