Sunteți pe pagina 1din 5

MINISTERUL EDUCATIEI REPUBLICII MOLDOVA

UNIVERSITATEA TEHNICA A MOLDOVEI


Facultatea „Calculatoare, Informatica si Microelectronica”
Catedra„ Automatica si Tehnologii Informationale”

RAPORT
Analiza si modelarea sistemelor informationale
Lucrare de laborator nr.6
Tema: Familiarizarea cu diagrama de clase

Chisinau 2015
Scopul lucrării: construirea a 4 diagrame de clasă.

Considerații teoretice:

Diagrama de clase (class diagram) se utilizează pentru reprezentarea structurii statice a unui model de
sistem în terminologia claselor programării OO. Diagrama de clase poate reflecta diferite legături între
entităţile domeniului de obiecte (obiecte şi subsisteme) şi descrie structura lor internă şi tipurile de relaţii. În
această diagramă nu este menţionată informaţia despre aspectele temporare ale funcţionării sistemului. Din
acest punct de vedere diagrama de clase este dezvoltarea ulterioară a modelului conceptual al sistemului
proiectat.

Elementele acestei diagrame sunt:


a. Pachetul

b. Clasa (are nume, atribute, metode)

c. Interfața

d. Relațiile dintre acestea

Relaţii între clase


În afară de organizarea internă sau structură claselor în diagrama corespunzătoare sunt indicate diferite relaţii
între clase. În urma căruia totalitatea tipurilor astfel de relaţii este fixată în limbajul UML şi este presupusă
de semantica astfel tipurilor de relaţii. În limbajul UML relaţiile de bază şi legăturile sunt:

 Relaţia de dependenţa (cu stereotipurile access, bind, deriv, import, refine)


 Relaţia de asociere (caz de agregare și compoziție)
 Relaţia de generalizare(cu stereotipurile complete, incomplete, disjoint, overlopping)
 Relaţia de realizare
Mersul lucrarii

Fig. 1 Relatia de generalizare

În Figura 1 este reprezentată generalizarea , ce ne arata că elementul părinte poate fi înlocuit de elementul
descendent. Avem 3 clase de 3 tipuri de utilizatori care moștenesc trăsături de la clasa generalizată.
Fig. 2 Relația de dependență

În Figura 2 am reprezentat relatia de dependența. În cazul nostru clasa Interfață este independenta iar
clasele Pagina de inregistrare, Pagina de logare si Abonare depind de clasa Interfață.

Fig 3 Relatia de compozitie

În Figura 3 este reprezentată clasa useri și celelalte clase cu care interacționeaza. Am utilizat relația de
compoziție între clasele date doarece clasa Comentariu nu poate exista fara clasa Articol care la rindul sau
nu poate exista fara clasa User.

Fig 4 Relația de agregare

În figura 4 este reprezentată clasa Interfață care interactioneaza cu clasa Baza de date și clasa Server. Am
utilizat relația de agregare deoarece clasa Interfață poate exista fără clasa Baza de Date și fără clasa Server.
Concluzie:
În acestă lucrare de laborator am realizat diagrama claselor care se utilizeaza pentru
a prezenta structura statică a sistemului dat. .Relațiile din diagrama de clase : dependența,
asocierea,generalizarea,agregarea și compoziția.

S-ar putea să vă placă și

  • Lab 6
    Lab 6
    Document5 pagini
    Lab 6
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document5 pagini
    Lab 3
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document4 pagini
    Lab 7
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document4 pagini
    Lab 5
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document4 pagini
    Lab 7
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document4 pagini
    Lab 5
    Buinovschi Corneliu
    Încă nu există evaluări
  • Cercetari Operationale
    Cercetari Operationale
    Document3 pagini
    Cercetari Operationale
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document5 pagini
    Lab 3
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 34 CO
    Lab 34 CO
    Document14 pagini
    Lab 34 CO
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 34 CO
    Lab 34 CO
    Document14 pagini
    Lab 34 CO
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3,4 CO (Vick)
    Lab 3,4 CO (Vick)
    Document4 pagini
    Lab 3,4 CO (Vick)
    Buinovschi Corneliu
    Încă nu există evaluări
  • Cercetari Operationale
    Cercetari Operationale
    Document3 pagini
    Cercetari Operationale
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab1 Midps Buinovschi Cornel
    Lab1 Midps Buinovschi Cornel
    Document6 pagini
    Lab1 Midps Buinovschi Cornel
    Buinovschi Corneliu
    Încă nu există evaluări
  • Laboratorul Cercetari
    Laboratorul Cercetari
    Document5 pagini
    Laboratorul Cercetari
    Buinovschi Corneliu
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Sarcini Practici La INVATAREA AUTOMATA
    Sarcini Practici La INVATAREA AUTOMATA
    Document26 pagini
    Sarcini Practici La INVATAREA AUTOMATA
    Buinovschi Corneliu
    Încă nu există evaluări
  • Indrumar SIA PDF
    Indrumar SIA PDF
    Document111 pagini
    Indrumar SIA PDF
    Buinovschi Corneliu
    Încă nu există evaluări
  • Prezent Are
    Prezent Are
    Document45 pagini
    Prezent Are
    Magdalena Sviriniuc
    Încă nu există evaluări