Documente Academic
Documente Profesional
Documente Cultură
RAPORT
Lucrare de laborator Nr.4
Disciplina: Analiza și modelarea orientată pe obiecte
Tema: Analiza rezultatelor modelării din diagramele
cazurilor de utilizare şi dezvoltarea în diagramele de
colaborare
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.
Considerații teoretice:
Diagramele de colaborare arată interacţiunea dintre obiecte intr-o situaţie concretă. Spre
deosebire de diagramele de secvență care pun accent pe interacţiunea exprimată în timp, diagramele
de colaborare arată legăturile logice intre obiecte. Obiectele sunt elementele de bază sau primitivele
grafice din care constă diagrama de colaborare.
Colaborarea este interacțiunea dintr-o totalitate de elemente care produc un efect corporativ.
Legătura dintre obiecte este exemplarul sau exemplul asocierii arbitrare. Legătura ca element al
limbajului UML poate fi între două sau mai multe obiecte. Tipuri de legături:
• "association" – asociere (se presupune implicit, de aceea acest tip poate să nu fie indicat).
• "parameter" – parametrul metodei. Obiectul respectiv poate să fie doar paramentru al unei
metode.
• "local" – variabila locală a metodei. Domeniul ei de vizibilitate este limitat de către obiectul
vecin.
• "global" – variabila globală. Domeniul ei de vizibilitate este toată diagrama de colaborare.
• "self" – legătura reflexivă a obiectului care presupune transferul mesajelor către sine.
Realizarea lucrării:
În această lucrare de laborator s-a implimentat noțiunea de obiect, colaborare și legături între
entități în diagrame de colaborare făcute pe baza sistemului ales anterior „Librarie online”.
Respectiv în figura 1 de mai jos s-a reprezentat diagrama de colaborare (nivelul de specificare)
pentru afisare carți din catalog de către actorul administrator.
sd Segventa Communication
Administrator
Librarie online
Catalog carti
În continuare diagrama de colaborare, nivelul de exeple (figura 2 de mai jos), unde sunt
reprezentate obiectele și legăturile , care au loc în colaborare.
class Colaborare
Adaugare carte la
cos
Utilizator
Administrator
Imposibilitate de
adaugare carte
Administrator A1
Utilizator logat
Cos de cumparaturi
Livrare carte
Utilizator
Curier
Livrare gresita
Curier departamentul B
Utilizator logat