Professional Documents
Culture Documents
RAPORT
Lucrare de laborator Nr. 3
la AMSI
A efectuat: st.gr.SI-151
Cucu Dumitru
A verificat: lec.superior
Sava Nina
Chiinu 2017
Scopul lucrrii: Studierea diagramelor de interactiune(diagram de secventa) elementele constructive: linia
de viata a obiectului, obiect, focus control, relatii sincrone si asincrone.
Diagramele de secven prezint interaciunile care au loc ntre diverse obiecte ale unui sistem,
ordonate cronologic. Ele determin obiectele i clasele implicate ntr-un scenariu i secvenele de mesaje
transmise ntre obiecte, necesare ndeplinirii funcionalitii scenariului. Diagramele de secven sunt
asociate unui caz de utilizare. Fiecrui obiect, clas i corespunde o linie a timpului, reprezentat printr-o
linie punctat sub reprezentarea obiectului. Mesajele transmise ntre obiecte sunt reprezentate prin sgei
etichetate cu numele mesajului.
Diagramele secvenelor sunt organizate n jurul timpului, i ajut s nelegem succesiunea logic a
evenimentelor. Dei informaia pe diagramele succesiunilor i cele de colaborare este aceeai, totui
diagramele succesiunilor sunt mai inteligibile.
Diagrame:
1: Cere orarul
2: Cere orarul
3: Stabileste orarul
4: Ofer orarul
5: Returneaz orarul
n Figura 1 este reprezenatat diagrama secvenelor corespunztoare afirii orarului. Dup cum se vede
actorul Student trimite o cerere ctre Organizer despre orar. La rndul su Organizerul preia datele din Orar
care a fost stabilit de Decanat. Cnd organizerul obine informaii despre orar el face update la lista de
sarcini i orarul personal al studentului. Organizerul returneaz un rspuns Studentului privind informaii
despre orar.
n figura 2 este reprezentat diagrama secvenelor corespunztoare cererii orarului zilei. Obiectul
Student cere informaii de la Organizer, care la rndul su face o cerere la Baza de Date. Dup o analiz a
datelor prinvind data cerut, Baza de Date restituie un rspuns Organizerului care ordoneaz cronologic
lista de sarcini pe ziua cerut, o afieaz Studentului.
Figura 3 Diagrama secvenelor corespunztoare introducerii sarcinii
n figura 2.4 este reprezentat diagrama secvenelor corespunztoare informrii studentului despre
sarcinile nscrise pentru ziua curent. Astfel c, Organizer-ul cere date din BD pentru ziua de azi. BD
proceseaz interogarea i returneaz un rspuns napoi Organizer-ului. Dup ce a primit date din BD i le-
a structurat, Organizer-ul, trimite un mesaj la calculator privind sarcina curent. Calculatorul primete
mesajul, l proceseaz, formeaz un mesaj informaional cu care anun studentul despre sarcina curent.
Diagrama de colaborare - arat exact aceeai informaie ca i cea de secven. Totui, Diagrama de
colaborare arat aceast informaie n alt mod i cu un scop diferit. Diagrama de colaborare prezint
interaciunile care au loc ntre diverse obiecte ale unui sistem, ordonate cronologic. Ele determin obiectele
i clasele implicate ntr-un scenariu i secvenele de mesaje transmise ntre obiecte, necesare ndeplinirii
funcionalitii scenariului.
Diagramele de colaborare sunt utile cnd este necesar de estimat valoarea schimbrilor unei clase, unei
operaii etc. nct diagrama dat arat ce obiecte sunt legate ntre ele, schimbnd unul din obiecte vei
nelege care obiecte vor fi atinse de aceast schimbare.
Diagrame:
1: Cere orarul
1.1: Cere orarul
1.2: Stabileste orarul
1.3: Ofer orarul
1.4: Face update la lista de sarcini
1.5: Returneaz orarul
n Figura 3.2 este reprezenatat diagrama colabrrilor la nivel de exemplu corespunztoare afirii
orarului. Dup cum se vede n Obiectul Student trimite o cerere ctre Organizer despre orar. La rndul su
Organizerul preia datele din Orar care a fost stabilit de Decanat. Cnd organizerul obine informaii despre
orar el face update la lista de sarcini i orarul personal al studentului. Organizerul returneaz un rspuns
Studentului privind informaii despre orar.
Figura 6 Diagrama colaborrilor corespunztoare introducerii unei sarcini
n figura 3.3 este reprezentat diagrama colaborrilor la nivel de specificare care corespunde relaia
dintre Student i Organizer. n cazul nostru relaia dintre ei este de a afia/citi orarul.
n figura 3.4 am reprezentat diagrama colaborrilor la nivel de specificare a relaiei dintre Formular
i Organizer. Diagrama la nivel de specificare ne arat motenirea componentelor personalizate dup
programul nostru. Formularul de introducere i are motenirea de la Formular, respective Organizer
Organizer pentru Studeni.
Concluzie
In aceasta lucrare de laborator am avut deprinderi practice in realizarea diagramelor de secventa si de
colaborare. Am aprofundat cunostintele in limbajul UML si in folosirea instrumentului Enterprise
Architect.