Sunteți pe pagina 1din 6

Ministerul Educaţiei, Culturii și Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei


Departamentul Ingineria Software și Automatică

RAPORT

Lucrare de laborator Nr.4


Disciplina: Analiza și Modelarea Orientată pe Obiect
Tema: Analiza rezultatelor modelării din diagramele cazurilor de
utilizare şi dezvoltarea în diagramele de colaborare.

A efectuat: st. gr. TI-181,


Boghean Victor

A verificat: lect.univ.
Sava Nina
Melnic Radu

Chișinău 2020
Scopul: Studierea noțiunii de obiect, colaborare, legături între aceste entități.

Sarcina: De realizat 4 diagrame de colaborare (2 diagrame nivelul de exemple și 2 diagrame


nivelul de specificare) pentru sistemul informațional ales.

Considerații teoretice
Un obiect în UML reprezintă o entitate care are atât atribute, cât şi un comportament, dat
de metodele aferente acestuia. Astfel, obiectele în UML:

 Sunt entităţi care au atît atribute cît şi o comportare: de exemplu, un tip de date
abstract împreună cu operaţiile definite pentru acesta;
 Comunicarea inter-obiecte trebuie văzută ca o transmitere de mesaje între două
obiecte;
 Sunt instanța unor clase;

Diagrama de colaborare și diagrama de strucură sunt numite și digrame de


interacțiune. Diagrama de Secvență accentuează factorul timp, arătînd cum au loc interacțiunile
în timp ce Diagrama de Colaborare accentuează contextul și organizarea de ansamblu a
obiectelor care interactionează. De asemenea, Diagrama de Secvență este aranjată în funcție de
factorul timp, iar Diagrama de Colaborare în funcție  spațiu.

O diagramă de colaborare la nivelul instanțelor este un graf, avînd ca noduri obiectele


participante la colaborare și ca arce legăturile dintre ele, însoțite de stimulii transmiși prin
intermediul acestora. Obiectele sunt reprezentate la fel ca în diagramele de obiecte, prin
dreptunghiuri ce conțin numele obiectului subliniat, dar fără a ilustra valorile atributelor. Se
poate prezenta și rolul obiectului în colaborare, folosind următoarea notație generală: 
NumeObiect'/'NumeRolClasificator':'NumeClasificator['.'NumeClasificator]* 

Figura.1   Elemente ale diagramelor de colaborare la nivelul instanțelor 

Legăturile apar ca linii, avînd la capete, opțional, numele olului de asociațiecorespunzător;


pot apărea și auto-legături, marcate prin stereotipul << self >>. Stimulii se reprezintă prin săgeți
mici, atașate legăturilor și indicînd navigabilitatea diagramei.
Implementare, rezultate practice

Figura 2. Autentificare (nivel de exemplu)


În figura de mai sus (fig. 2) este reprezentată diagrama de colaborare nivel de exemplu,
pentru procesul de autentificare. La primul pas utilizatorul introduce in browser adresa url a
magazinului online. Apoi browser-ul trimite o solicitare către serverul web, care returnează un
formular pentru autentificare. La pasul 4, utilizatorul introduce username-ul și parola, apoi
browser-ul trimite datele către server, după care serverul verifică integritatea datelor și solicită
din baza de date tabelul pentru utilizator care conține id-ul utilizatorul, nivelul de acces și alte
date personale. După care datele sunt trimise către server, care la rîndul său le trimite către
browser pentru afișarea conținutului.

Figura 3. Autentificare (nivel de especificare)


În figura de mai sus (fig. 3) este reprezentata diagrama de colaborare nivel de specificare.
În figura dată se poate observa interactiune dintre actor și obiect. Pentru a se autentifica
administratorul folosește un web browser, în cazul gat Google Chrome, pentru a introduce datele
pentru autentificare (login & password).

Figura 4. Comandarea produsului (nivel de exemplu)


În figura de mai sus (fig 4) este reprezentată diagrama de colaborare nivel de exemplu,
pentru comandarea unui produs. La primul pas utilizatorul se autentifică, apoi selectează
categoria din care produsul face parte. La pasul următor selectează produsul din categoria
selectată și îl adaugă în coș, după care are loc calcularea sumei totale a produselor adăugate in
coș. La pasul următor selectează opțiunea de livrare și se recalculează suma totală în cazul cînd
livrarea este cu plată. După selectarea produselor și opțiunii de livrarea are loc plasarea comenzii
și confirmarea achitării de către bancă. Și în final se returnează un mesaj utilizatorului despre
starea comenzii (a fost finalizată cu succes sau nu).
Figura 5. Comandarea produslui (nivel de specificare)

În figura de mai sus (fig. 5), este reprezentată diagrama de colaborare nivel de
specificare,
pentru procesul de comandare a produsului. În imagine se poate observa interactiunea dintre
persoana fizică și manager secția calculatoare. După ce utilizatorul finalizează comanda,
managerul o sa i-a legătura cu utilizatorul pentru a mai concretiza odată locul unde va fi livrat
produsul și cînd îi va fi convinabil utilizatorului să preia comanda.

Concluzii
În această lucrare de laborator s-a analizat și s-a însușit precesul de modelare a
diagramelor de colaborare. S-au proiectat 4 diagrame de colaborare (2 nivel de specificare și 2
nivel de exemple) pentru sistemul informaționl Magazin-Online folosind aplicația Enterprise
Architect. Pentru elaborarea acestui sistem s-a utilizat s-au utilizat actori, obiecte la care s-a
specificat clasa și pachetul din care obiectul face parte. În final s-a obținut cîteva diagrame care
descriu unele procese realizate de utilizator folosind sistemul Magazin-Online.

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

  • AMOO Lab 3
    AMOO Lab 3
    Document7 pagini
    AMOO Lab 3
    Anya Mr
    Încă nu există evaluări
  • Lab 3 AMOO
    Lab 3 AMOO
    Document9 pagini
    Lab 3 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • Amo 5
    Amo 5
    Document8 pagini
    Amo 5
    Fil Gorea
    Încă nu există evaluări
  • AMOO Lab 4
    AMOO Lab 4
    Document6 pagini
    AMOO Lab 4
    Anya Mr
    Încă nu există evaluări
  • Raport 2
    Raport 2
    Document9 pagini
    Raport 2
    sergiu
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document7 pagini
    Lab7 AMOO
    Ion Cornea
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • Lab3 AMOO - Diagrama de Secventa
    Lab3 AMOO - Diagrama de Secventa
    Document8 pagini
    Lab3 AMOO - Diagrama de Secventa
    Dan
    Încă nu există evaluări
  • Lab 2 AMOO
    Lab 2 AMOO
    Document6 pagini
    Lab 2 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • Amoo 4
    Amoo 4
    Document5 pagini
    Amoo 4
    AlionaCrigan
    Încă nu există evaluări
  • Lab3 AMOO
    Lab3 AMOO
    Document7 pagini
    Lab3 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Amoo 5
    Amoo 5
    Document5 pagini
    Amoo 5
    AlionaCrigan
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Lab6 AMOO - Diagrame de Stari Si Activitati
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Document10 pagini
    Lab6 AMOO - Diagrame de Stari Si Activitati
    Dan
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document11 pagini
    Lab7 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Ion Cornea
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • Proiect de Curs AMOO Druta
    Proiect de Curs AMOO Druta
    Document48 pagini
    Proiect de Curs AMOO Druta
    nn nnn
    Încă nu există evaluări
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • TW Atestare
    TW Atestare
    Document4 pagini
    TW Atestare
    yamahahohnerc70
    Încă nu există evaluări
  • Lab5 AMOO
    Lab5 AMOO
    Document12 pagini
    Lab5 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Lab 3 LFA
    Lab 3 LFA
    Document3 pagini
    Lab 3 LFA
    Fil Gorea
    Î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
  • Somipp Linux 4 UTM
    Somipp Linux 4 UTM
    Document4 pagini
    Somipp Linux 4 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Amoo 6
    Amoo 6
    Document6 pagini
    Amoo 6
    Mihai Ciubotaru
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • LAB 2 RC Zolotoi Veaceslav IA-202
    LAB 2 RC Zolotoi Veaceslav IA-202
    Document11 pagini
    LAB 2 RC Zolotoi Veaceslav IA-202
    slaVA
    Încă nu există evaluări
  • A1
    A1
    Document11 pagini
    A1
    Amarfii Sergiu
    Încă nu există evaluări
  • AMOO3 Morcotilo Nichita FINAL
    AMOO3 Morcotilo Nichita FINAL
    Document11 pagini
    AMOO3 Morcotilo Nichita FINAL
    Никита Мк.
    Încă nu există evaluări
  • Laborator 1 Cucu Eugeniu
    Laborator 1 Cucu Eugeniu
    Document5 pagini
    Laborator 1 Cucu Eugeniu
    Cucu Eugen
    Încă nu există evaluări
  • Lab 2
    Lab 2
    Document4 pagini
    Lab 2
    Valeria Ţînţaru
    Încă nu există evaluări
  • Somipp Lab4
    Somipp Lab4
    Document3 pagini
    Somipp Lab4
    Raducan Alina
    Î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
  • PS TS
    PS TS
    Document14 pagini
    PS TS
    Victor Turculet
    Î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
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Î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
  • Lab 7
    Lab 7
    Document5 pagini
    Lab 7
    danielploaia
    Încă nu există evaluări
  • Somipp Raspunsuri
    Somipp Raspunsuri
    Document82 pagini
    Somipp Raspunsuri
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • Lab 1 Somipp
    Lab 1 Somipp
    Document5 pagini
    Lab 1 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • PPE Lab7
    PPE Lab7
    Document14 pagini
    PPE Lab7
    danielploaia
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document10 pagini
    Lab 3
    Ion Cornea
    Încă nu există evaluări
  • Examen PPe
    Examen PPe
    Document11 pagini
    Examen PPe
    crismaruion
    100% (2)
  • Lab3 TSA
    Lab3 TSA
    Document7 pagini
    Lab3 TSA
    Renat Rusu
    Încă nu există evaluări
  • Vasilachi Igor Lab.6 BDC v1
    Vasilachi Igor Lab.6 BDC v1
    Document5 pagini
    Vasilachi Igor Lab.6 BDC v1
    VadimPlasiciuc
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Augusta Bucataru
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document17 pagini
    Lab 4
    Ana Toma
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • Examen TIDPP
    Examen TIDPP
    Document3 pagini
    Examen TIDPP
    Rosca Doinita
    Încă nu există evaluări
  • Laboratorul 5
    Laboratorul 5
    Document7 pagini
    Laboratorul 5
    ion
    Încă nu există evaluări
  • Lab4 AMOO
    Lab4 AMOO
    Document6 pagini
    Lab4 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Lucrarea Curs PSI 2013
    Lucrarea Curs PSI 2013
    Document32 pagini
    Lucrarea Curs PSI 2013
    AlexandrBaradaci
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document6 pagini
    Lab 4
    Fil Gorea
    Încă nu există evaluări
  • Raport 4
    Raport 4
    Document8 pagini
    Raport 4
    dan caracaci
    Încă nu există evaluări
  • Sarcini Laboratoare AMOO
    Sarcini Laboratoare AMOO
    Document1 pagină
    Sarcini Laboratoare AMOO
    Mihai Ciubotaru
    Încă nu există evaluări
  • Component Diagram Rom
    Component Diagram Rom
    Document6 pagini
    Component Diagram Rom
    Mihai Ciubotaru
    Încă nu există evaluări
  • Amoo 6
    Amoo 6
    Document6 pagini
    Amoo 6
    Mihai Ciubotaru
    Încă nu există evaluări
  • Lab. Nr.2 - L.F.A - Ciubotaru Mihai
    Lab. Nr.2 - L.F.A - Ciubotaru Mihai
    Document9 pagini
    Lab. Nr.2 - L.F.A - Ciubotaru Mihai
    Mihai Ciubotaru
    Încă nu există evaluări
  • Activity Diagram (Rom)
    Activity Diagram (Rom)
    Document7 pagini
    Activity Diagram (Rom)
    Mihai Ciubotaru
    Încă nu există evaluări
  • Ciubotaru Mihai Luc - Laborator nr.6 (PC)
    Ciubotaru Mihai Luc - Laborator nr.6 (PC)
    Document23 pagini
    Ciubotaru Mihai Luc - Laborator nr.6 (PC)
    Mihai Ciubotaru
    Încă nu există evaluări
  • Ciubotaru Mihai Luc - Laborator nr.7 (PC)
    Ciubotaru Mihai Luc - Laborator nr.7 (PC)
    Document19 pagini
    Ciubotaru Mihai Luc - Laborator nr.7 (PC)
    Mihai Ciubotaru
    Încă nu există evaluări
  • All3 Fisiere2019b
    All3 Fisiere2019b
    Document34 pagini
    All3 Fisiere2019b
    Mihai Ciubotaru
    Încă nu există evaluări
  • Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Document10 pagini
    Lab. Nr.1 - S.A.V - Ciubotaru Mihai
    Mihai Ciubotaru
    Încă nu există evaluări
  • LUC LAB ( PC) NR - 7
    LUC LAB ( PC) NR - 7
    Document31 pagini
    LUC LAB ( PC) NR - 7
    Mihai Ciubotaru
    Încă nu există evaluări
  • Ciubotaru Mihai Luc - Laborator nr.5 (PC)
    Ciubotaru Mihai Luc - Laborator nr.5 (PC)
    Document34 pagini
    Ciubotaru Mihai Luc - Laborator nr.5 (PC)
    Mihai Ciubotaru
    Încă nu există evaluări
  • Ciubotaru Mihai Luc - Laborator nr.4 (PC)
    Ciubotaru Mihai Luc - Laborator nr.4 (PC)
    Document14 pagini
    Ciubotaru Mihai Luc - Laborator nr.4 (PC)
    Mihai Ciubotaru
    Încă nu există evaluări