Documente Academic
Documente Profesional
Documente Cultură
Raport
Lucrarea de laborator nr. 4
Chișinău 2021
Scopul lucrării: studierea noțiunii de obiect, colaborare legături între aceste entități
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;
Legăturile apar ca linii, avînd la capete, opțional, numele rolului de asociație corespunză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.
Figura 2 – Log in (nivel de exemplu)
În Figura 2 este reprezentată diagrama de colaborare nivel de exemplu, pentru procesul de logare.
Actorul (sau utilizatorul) introduce login-ul și parola (1), apoi apasă butonul Login (1.1). După
aceasta datele introduse (login-ul și parola) se verfică în baza de date (1.2), dacă totul este fain
atunci chemăm ok (1.3) după ce redirecționăm către aplicație (1.4). Dacă utilizatorul va apăsa
ResetPassword (2) el va trebui să introducă email-ul (2.1) după ce email-ul introdus se va verifica la
veridicitate (2.2) după se va verifica dacă în baza de date există așa email (2.3), dacă există
întoarcem că email-ul este valid (2.4) și trimitem un mesaj pe email-ul respectiv cu link-ul la
resetare (2.5). Utilizatorul accesează acest link (2.6) și introduce parola nouă (2.7). După ce a
introdus parola nouă (2.8) aceasta se salvează (2.9) și chemăm funcția password changed (3) ulterior
redirecționând utilizatorul către aplicație (3.1)
Fig. 2.1 – Pașii nivelului de exemplu (log in)
În Figura 4 este reprezentat diagrama Access level care reprezintă nivelul de acces a aplicației. Prin
această diagramă este modelat nivelul de specificare integrat în aplicație , care va delimita în două
categorii accesul utilizatorilor la diverse categori ale sistemului. Va conține o categorie pentru
utilizatorii care sunt înregistrați (care au access direct către funcționalitatea aplicației) și o altă
categorie pentru utilizatorii neînregistrați (oaspeți) care vor putea vedea o landing page (o pagină
unde vor putea vedea descrierea aplicației, descrierea funcționalului, design-ului ci nu și access
direct la aplicație).
În Figura 5 am reprezentat nivelul se specificare a procesului de stocarea datelor. Mai apoi toate
datele acumulate vor fi stocate pe storage cloud Swift așa cum se arătat în diagramă.
Concluzie
Ca concluzie pot spune că în lucrarea dată am analizat, studiat și implimentat diagramele de
colaborare , nivel de specificare și nivel de exemple. Am ajuns la idea că diagrama
de colaborare nu reprezintă doar consicutivitatea interacțiunilor, dar și relații de structură dintre
obiecte. Spre deosebire de nivelul de exemple unde sunt reprezentate obiectele și legăturile din
cadrul colaborării, nivelul de specificare reprezintă rolurile entităților și rolul asocierilor în cadrul
colaborării dintre obiecte.