Sunteți pe pagina 1din 8

Universitatea Tehnică a Moldovei

Facultatea Calculatoare, Informatică și Microelectronică


Departamentul ISA

Raport
la Lucrarea de laborator nr. 5
la disciplina Analiza si proiectarea orientata pe obiecte

Tema: DIAGRAME UML APLICATE


Diagrama de clase în modelarea orientata pe obiecte
folosind UML

Student: Victoria Popescu


Grupa: TI 173
Verificat de catre lect. Univ Radu Melnic
Sava Nina

Chisinau 2019
Sarcina lucrarii:
Studierea și modelarea modelului “Classe” pentru un sistem de aplicații cu ajutorul
Enterprise Arhitect.
Clase
⮚ O clasă de obiecte reprezintă un grup de obiecte care au:
o proprietăţi similare (atribute);
o un comportament comun (operaţii),;
o relaţii comune cu alte obiecte şi o aceeaşi semantică.

Regulile de vizibilitate se aplica atat atributelor cat si operațiilor din clase si se refera la
domeniul de acces permis la un membru al unei clase. Fiecare nivel de vizibilitate este
reprezentat printr-un simbol:

● Private ( - ) : accesibiltate numai din interiorul clasei


● Public (+) : accesibiltate la nivelul intregului sistem
● Protected (#) : accesibiltate in arborele de mostenire
● Package (~) : accesibiltate din interiorul pachetului care contine clasa
Dependenţa: Apare când o clasă foloseşte pentru scurt timp o altă clasă. Apare între două
elemente dintre care unul este unul independent şi altul dependent. Orice modificare a
elementului independent va fi reflectată şi asupra elementului dependent. Putem avea o relaţie
de dependenţă de exemplu în cazul în care o clasă foloseşte ca parametru un obiect al altei
clase, sau o clasă accesează un obiect global al altei clase, sau o operaţie a unei clase este
apelată într-o altă clasă.
Asocierea: legătură (conexiune) între două clase (relaţie şi între obiecte, instanţe ale celor
două clase) ce permite claselor respective să comunice între ele. Pot exista asocieri
unidirectionale sau bi-directionale (indică dacă fiecare clasă transmite mesaje celeilalte sau
doar una poate transmite mesaje).
Agregarea: Este o formă specială de asociere a claselor, utilizată în cazul în care relaţia
dintre cele două clase este de tipul parte din întreg.
Compozitia: Compunerea este un concept similar cu agregarea, însă mai puternic deoarece
implică faptul că întregul nu poate exista fără părţi.
Generalizarea: Relaţie între o clasă şi subclasele sale, este prezentă ori de câte ori se
semnalează de-a lungul unei ierarhii proprietăţi comune sau operaţii ce evidenţiază
comportament comun.
Folosirea diagramelor de clase:

1. In modelarea conceptuala (analiza oriectata obiect)


● Clasele corespund conceptelor / obiectelor (entitatilor) din domeniul aplicatiei
● Nu exista neaparat o legatura directa cu clasele de obiecte utilizate in
implementare si deci diagrama de clase nu face parte din modelul structu al
sistemului
● De regula, nu sunt definite operatiile din clase prin tipurile parametrilor ralsi
nici tipul atributelor.
● Diagrama de clase poate fi folosita in modelarea conceptuala a unei baze de
date. In modelul fizic al BD clasele se implementeaza prin tabele ale bazei de
date
2. Pentru specificarea software
● Se pune accent pe interfata si nu pe implementare
● Adesea se foloseste cuvantul “tip” in legatura cu interfata unei clase: un tip
poate fi implementat de mai multe clase si o clasa poate implementa mai multe
tipuri
3. In proiectarea de detaliu si implementare
● Diagramele contin clase de obiecte intr-un anumit limbaj de programare
● Diagramele fac parte din modelul structural al sistemului

Modelarea unui sistem de billing pentru o IPcompanie de telecomunicatii.

Descrierea sistemului:
Sistemul BIllingTelcom reprezinta o aplicație desktop care are un funcțional vast de
servicii. În interiorul aplicației userii pot monitoriza volumul de trafic, redirecționa traficul,
adaugă price listuri, genera oferte si invoice-uri.
Diagrama de clasa:
În prima diagrama de clasa se descrie modelarea conceptuala a “Routing Management”
(Figura 1).

1. Carrier ; 4. CodeScheme;
2. carrierDetails; 5. Destination;
3. Routing; 6. proxyRouting.

Fig. 1. Diagrama de clasa “Routing Management”


În prima diagrama de colaborare se descrie procesul de trimitere a notificărilor (Figura
2).

7. User; 10. Accounter;


8. SendNotification; 11. SenAlertNotification;
9. db. 12. TrafficControl.

Fig. 2. Diagrama de clasa.

În Figura 3 este reprezentat funcționalul de bază aplicație dupa logarea utilizatorului și


accesarea “Generate Invoice”. Aici sunt descrise multitudinea te operații care pot fi executate
la acest compartiment:
1. Cerere;
1.1. Stabilirea conexiunii;
1.2. Generare facturi;
Fig. 3. Diagrama de clasa la nivel de interfata - meniu.

În Figura 3 sunt reprezentate clasele de baza care comunica intre ele și realizează
componentele de interfață. Totodată sunt descrie relațiile de comunicare și specificare
rolurilor.
Fig. 4. Diagrama de clasa.

În Figura 4 sunt reprezentate clasele de baza care funcționează pe servere separate si


care împreuna cu rolurile dintre ele realizează comunicarea dintre servere si realizarea
funcționalitate de baza.
Concluzie

În urma efectuării lucrării de laborator, s-a analizat și modelat o aplicație de billing -


BillingTelcom. S-au construit 4 diagrame de clase pentru sistemul informațional ales și s-au
analizat entitățile de bază: clase, relatii dintre clase.

Diagramele de clase reprezintă un rol semnificativ pentru limbajul UML în elaborarea


modelului inițial conceptual a modelului pentru următoarea lui detaliere pentru nivelul fizic și
logic.

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

  • Lab 1 BD
    Lab 1 BD
    Document7 pagini
    Lab 1 BD
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document8 pagini
    Lab 5
    Fil Gorea
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Augusta Bucataru
    Încă nu există evaluări
  • Pam Exam
    Pam Exam
    Document2 pagini
    Pam Exam
    Culea Constantin
    Încă nu există evaluări
  • Referat - Proiectarea Orientata Pe Obiecte Folosind UML
    Referat - Proiectarea Orientata Pe Obiecte Folosind UML
    Document47 pagini
    Referat - Proiectarea Orientata Pe Obiecte Folosind UML
    ALIN POPLACEAN
    0% (1)
  • Laborator NR.2
    Laborator NR.2
    Document9 pagini
    Laborator NR.2
    Daniil
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Test 02
    Test 02
    Document7 pagini
    Test 02
    Dutca Alexandru
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Document9 pagini
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Încă nu există evaluări
  • LL2 Baze de Date
    LL2 Baze de Date
    Document15 pagini
    LL2 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Lab2 (TS)
    Lab2 (TS)
    Document7 pagini
    Lab2 (TS)
    Zeul Hriscei
    Încă nu există evaluări
  • Somipp 2
    Somipp 2
    Document8 pagini
    Somipp 2
    Damean Alexandra
    Încă nu există evaluări
  • Lab4 AMOO
    Lab4 AMOO
    Document6 pagini
    Lab4 AMOO
    Mihai Ciubotaru
    100% (1)
  • Proiect Activitate Extracuriculara
    Proiect Activitate Extracuriculara
    Document4 pagini
    Proiect Activitate Extracuriculara
    Fil Gorea
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document6 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • LL8 Mereuta Ana TI-192
    LL8 Mereuta Ana TI-192
    Document6 pagini
    LL8 Mereuta Ana TI-192
    Anya Mr
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document9 pagini
    Laboratorul 1
    Tina Cris
    Încă nu există evaluări
  • Somipp SOMIPP5
    Somipp SOMIPP5
    Document6 pagini
    Somipp SOMIPP5
    Damean Alexandra
    Încă nu există evaluări
  • Somipp Linux 4 UTM
    Somipp Linux 4 UTM
    Document4 pagini
    Somipp Linux 4 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Lab 3 AMOO
    Lab 3 AMOO
    Document9 pagini
    Lab 3 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • Lab. 2
    Lab. 2
    Document7 pagini
    Lab. 2
    Cristina Florea
    Încă nu există evaluări
  • BDC Lucrare de Curs
    BDC Lucrare de Curs
    Document37 pagini
    BDC Lucrare de Curs
    Vladislav Crivenco
    Încă nu există evaluări
  • Amoo 4
    Amoo 4
    Document5 pagini
    Amoo 4
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document20 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • Capitolul II Limbajul UML
    Capitolul II Limbajul UML
    Document34 pagini
    Capitolul II Limbajul UML
    torjocf
    Încă nu există evaluări
  • Proiect Didactic
    Proiect Didactic
    Document13 pagini
    Proiect Didactic
    Fil Gorea
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document4 pagini
    Lab 2
    Fil Gorea
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document7 pagini
    Lab 3
    Fil Gorea
    Încă nu există evaluări
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Document6 pagini
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Încă nu există evaluări
  • Raspunsuri AMSI
    Raspunsuri AMSI
    Document11 pagini
    Raspunsuri AMSI
    Cristina Florea
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • Lab3 AMOO
    Lab3 AMOO
    Document7 pagini
    Lab3 AMOO
    Сергей Борта
    Încă nu există evaluări
  • PAM
    PAM
    Document3 pagini
    PAM
    nicu zuza
    Încă nu există evaluări
  • Lab 3 LFA
    Lab 3 LFA
    Document3 pagini
    Lab 3 LFA
    Fil Gorea
    Încă nu există evaluări
  • TAP Lab5 Popov Biatrice CR 191
    TAP Lab5 Popov Biatrice CR 191
    Document6 pagini
    TAP Lab5 Popov Biatrice CR 191
    Alina Axenti
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document11 pagini
    Lab7 AMOO
    Сергей Борта
    Încă nu există evaluări
  • AMOO3 Morcotilo Nichita FINAL
    AMOO3 Morcotilo Nichita FINAL
    Document11 pagini
    AMOO3 Morcotilo Nichita FINAL
    Никита Мк.
    Încă nu există evaluări
  • Amoo 6
    Amoo 6
    Document6 pagini
    Amoo 6
    Mihai Ciubotaru
    Încă nu există evaluări
  • Proiect de Curs BD Exemplu-Unlocked
    Proiect de Curs BD Exemplu-Unlocked
    Document60 pagini
    Proiect de Curs BD Exemplu-Unlocked
    Amarfii Sergiu
    Încă nu există evaluări
  • Sintaxa UML
    Sintaxa UML
    Document23 pagini
    Sintaxa UML
    Doru Barbu
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • A1
    A1
    Document11 pagini
    A1
    Amarfii Sergiu
    Încă nu există evaluări
  • Laboratorul 5
    Laboratorul 5
    Document7 pagini
    Laboratorul 5
    ion
    Încă nu există evaluări
  • BDC Lab1
    BDC Lab1
    Document11 pagini
    BDC Lab1
    Radu Madiudin
    Încă nu există evaluări
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Document10 pagini
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • SOMIPP5
    SOMIPP5
    Document7 pagini
    SOMIPP5
    saptesate31
    Încă nu există evaluări
  • AMSI Lab2
    AMSI Lab2
    Document6 pagini
    AMSI Lab2
    Dumitru Plamadeala
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pagini
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Examen TIDPP
    Examen TIDPP
    Document3 pagini
    Examen TIDPP
    Rosca Doinita
    Încă nu există evaluări
  • Lab2 La Programare in Windows
    Lab2 La Programare in Windows
    Document12 pagini
    Lab2 La Programare in Windows
    Andrei Barbalat
    Încă nu există evaluări
  • Raspunsuri La Ppe
    Raspunsuri La Ppe
    Document3 pagini
    Raspunsuri La Ppe
    dasfas
    Încă nu există evaluări
  • AMOO - Proiect de An
    AMOO - Proiect de An
    Document4 pagini
    AMOO - Proiect de An
    Dan
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • Raport 2
    Raport 2
    Document9 pagini
    Raport 2
    sergiu
    Încă nu există evaluări
  • Examen IOC Chirtoacă Maxim
    Examen IOC Chirtoacă Maxim
    Document3 pagini
    Examen IOC Chirtoacă Maxim
    Maxim Chirtoacă
    Încă nu există evaluări
  • Lab 2 BD
    Lab 2 BD
    Document19 pagini
    Lab 2 BD
    Augusta Bucataru
    Încă nu există evaluări
  • TAP Lab6 Popov Biatrice - CR 191
    TAP Lab6 Popov Biatrice - CR 191
    Document6 pagini
    TAP Lab6 Popov Biatrice - CR 191
    Alina Axenti
    Încă nu există evaluări
  • PAM Lab6
    PAM Lab6
    Document31 pagini
    PAM Lab6
    Ion Cornea
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document17 pagini
    Lucrare de Curs LFPC
    mikeylino
    Încă nu există evaluări
  • Ams Lab 5
    Ams Lab 5
    Document7 pagini
    Ams Lab 5
    Marin Gojan
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document6 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Proiect Didactic
    Proiect Didactic
    Document2 pagini
    Proiect Didactic
    Fil Gorea
    Încă nu există evaluări
  • Caracterisitica
    Caracterisitica
    Document1 pagină
    Caracterisitica
    Fil Gorea
    Încă nu există evaluări
  • Proiect Didactic: Limbă Și Comunicare Literatura Română
    Proiect Didactic: Limbă Și Comunicare Literatura Română
    Document21 pagini
    Proiect Didactic: Limbă Și Comunicare Literatura Română
    Fil Gorea
    Încă nu există evaluări
  • Domenii de Conţinut/conţinuturi
    Domenii de Conţinut/conţinuturi
    Document8 pagini
    Domenii de Conţinut/conţinuturi
    Fil Gorea
    Încă nu există evaluări
  • Student Practicant
    Student Practicant
    Document5 pagini
    Student Practicant
    Fil Gorea
    Încă nu există evaluări
  • 0 Ghid Reguli Sarcina Grup Raport Cuprins
    0 Ghid Reguli Sarcina Grup Raport Cuprins
    Document7 pagini
    0 Ghid Reguli Sarcina Grup Raport Cuprins
    Fil Gorea
    Încă nu există evaluări
  • Sarcini Lab 3 Modele Decizionale Last
    Sarcini Lab 3 Modele Decizionale Last
    Document22 pagini
    Sarcini Lab 3 Modele Decizionale Last
    Fil Gorea
    Încă nu există evaluări
  • Grup NR3 Mai-211m Preview
    Grup NR3 Mai-211m Preview
    Document28 pagini
    Grup NR3 Mai-211m Preview
    Fil Gorea
    Încă nu există evaluări
  • MAI-211M Tutunaru Lab4
    MAI-211M Tutunaru Lab4
    Document15 pagini
    MAI-211M Tutunaru Lab4
    Fil Gorea
    Încă nu există evaluări
  • Sarcini Lab 4 Arborele Decizional
    Sarcini Lab 4 Arborele Decizional
    Document6 pagini
    Sarcini Lab 4 Arborele Decizional
    Fil Gorea
    Încă nu există evaluări
  • Lab1 MPD Butacov D
    Lab1 MPD Butacov D
    Document10 pagini
    Lab1 MPD Butacov D
    Fil Gorea
    Încă nu există evaluări
  • Lab 5 Pereb
    Lab 5 Pereb
    Document6 pagini
    Lab 5 Pereb
    Fil Gorea
    Încă nu există evaluări
  • MAI 211MGoreaFilipLab3
    MAI 211MGoreaFilipLab3
    Document8 pagini
    MAI 211MGoreaFilipLab3
    Fil Gorea
    Încă nu există evaluări
  • MAI211MGoreaFilip Lab1
    MAI211MGoreaFilip Lab1
    Document12 pagini
    MAI211MGoreaFilip Lab1
    Fil Gorea
    Încă nu există evaluări
  • MAI211MGoreaFilip Lab4
    MAI211MGoreaFilip Lab4
    Document11 pagini
    MAI211MGoreaFilip Lab4
    Fil Gorea
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document12 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • PS MAI 211 Lab 3 Tutunaru
    PS MAI 211 Lab 3 Tutunaru
    Document8 pagini
    PS MAI 211 Lab 3 Tutunaru
    Fil Gorea
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document7 pagini
    Lab 3
    Fil Gorea
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document9 pagini
    Lab 3
    Fil Gorea
    Încă nu există evaluări
  • PS Lab 5
    PS Lab 5
    Document14 pagini
    PS Lab 5
    Fil Gorea
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document8 pagini
    Lab 5
    Fil Gorea
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document6 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări