Sunteți pe pagina 1din 11

Ministerul Educației, Culturii si Cercetării al Republicii Moldova

Universitatea Tehnică a Moldovei

Departamentul Informatică şi Ingineria Sistemelor

RAPORT
Lucrarea de laborator nr. 3
la Analiza si Modelarea orientata pe Obiecte

Tema :
Diagrama de sevență

A efectuat: Morcotilo Nichita

A verificat
lect. Bodoga Cristina

Chișinău 2018
Scopul lucrării: Aplicarea in practică diagrama de secventă.

Efectuarea lucrării:

- pregatirea notiunilor teoretice ;


- schițarea structurei diagramei de secvnță in baza diagramelor caz de utilizare
efectuate anterior;
- crearea digramelor de secvnță in aplicția enterprise architect.

Definiții :

Diagramele de secvențe descriu interacțiunile dintre clase în ceea ce privește schimbul


de mesaje în timp. Se mai numesc și diagrame de evenimente. O diagramă secvență este o
modalitate bună de a vizualiza și valida diferite scenarii de rulare. Acestea pot contribui la
prezicerea modului în care se va comporta un sistem și la descoperirea responsabilităților pe
care o clasă ar putea să le aibă în proce sul de modelare a unui nou sistem.

Diagrama de colaborare UML este utilizată pentru a modela modul în care obiectele
implicate într-un scenariu interacționează, fiecare obiect instantizând o anumită clasă în
sistem. Obiectele sunt conectate prin legături, fiecare legătură reprezentând o instanță a unei
asociații între clasele respective implicate. Diagramele de colaborare oferă o imagine mai
bună a unui scenariu decât o diagramă de secvență atunci când modelatorul încearcă să
înțeleagă toate efectele asupra unui obiect dat și, prin urmare, sunt bune pentru proiectarea
procedurală
I. Diagrama de secvență.

Prima diagramă (Figura 1.1)de secvență care am sa realiza în cadrul lucrări de


laborator este logarea utilizatorului folosind contul GMAIL. În digrama interactionează 4
entități: utilizatorul , interfața aplicației DropBox , serverul DropBox , iar a 4 entitate din
schema provine din exterior fiind gmail account sistem care va valida contul gmail folosit
pentru autentificare in sistema dropbox.

Figura 1.1 – logarea utilizatorului folosind contul gmail

Următoarea diagramă de secvnță (Figura 1.2) ne demonstrează procesul de activare a


notificărilor email prin intermediul interfetei WEB a aplicatiei dropbox. În diagrama
interactionează 3 entități utilizatorul preventiv logat, interfața aplicației WEB și serverul
dropbox care proceseaza toate operațiunile efectuate.
Figura 1.2 – Activarea notificărilor email

Aplicația Web Dropbox la fel ne oferă posbilitatea de vizualizare a tuturor fisierelor


pastrate in contul personal. În diagrama de mai jos ( Figura 1.3) vedem cum are loc acest
proces.

Figura 1.3 – metoda accesare a istoriei tranzacțiilor

După părerea mea aplicatia Dropbox este cea mai buna realizarea a cloud storage la
moment, iar unul dintre motivele de bază este posibilitatea de a face upload la fisiere atit de
pe aplicatia desktop cit si mobile care sunt compatibile cu orice sistem de operare. În cazul
meu am realizat diagrama de secvență a incarcarea unui fisier cu ajutorul aplicatiei desktop
(Figura 1.4)
Desigur in aplicatie este prezenta si functia de stergerea a fisierului de pe toate dispozitivile
conectate cu posibilitatea de restabilire a lor. În lucrare sa realizat diagrama de secvență a
stergerea fisirelui (Figura 1.5).

Figura 1.4 – uploadarea fisierului in sistema dropbox


Figura 1.5 – stergerea fisierului din sistema dropbox

II. Diagrama de colaborare.

În prima diagrama de colaborare sa realizat procesul de colectarea fisierlor de la


oricare persoane chiar daca nu are cont dropbox. Acest lucru este posibil datorită

funcțiuni share a accesului prin introducerea email’ului persoane dorite.

Figura 2.1 – Procesul de activarea a optiunii file request

În acestă operațiune participă 4 entități: utilizatorul logat, interfața, serverul Dropbox


și serverul SMTP . Succesiunea în care este efectuată interacțiunea dintre entități este
următoarea:

1 - utilizatorul logat preventiv accesează optiunea file request;


1.1- aplicatia returneaza fereastra respectiva.
1.2- utilizatorul completeaza cu datele necesare(email’ul persoane cu care
se va face share)
1.3 - datele se transmit in serverul Dropbox pentru ulterioara
procesare.1.4- serverul proceseaza informatia despre fisier si o stocheaza.
1.5- serverul transmite un task catre serverul SMTP pentru a face share
catre un utilizator specific.
1.6 - SMTP server trimite accesul catre emailul introdus anterior.
1.7- Userul logat este notificat ca accesul a fost trimis.
1.8 - Serverul returneaza mapa cu acces comun.
1.9 - mapa este afisata in interfata WEB.

În următoarea diagrama de colaborare(Figura 2.2) este realizat procesul de descararea


fisierului prin intermediul aplicatiei desktop.
Figura 2.2 – Procesul de descararea fisierilui

În această operațiune v-or participa utilizatorul logat, interfata web, aplicatia


desktop si desigur serverul principal dropbox, iar succesiunea în care este efectuată
interacțiunea dintre entități este următoarea:

1 – utilizatorul alege optiunea download.


1.1– utilzatorul alege fisierul care doreste sa descarce;
1.2 – aplicația web trimete un request pentru fisierul selectat;
1.3 - serverul proceseaza informatia despre fisier.
1.4 – serverul returneaza fisierul propriu zis interfatei web.
1.5 – datele sunt redirectionate catre aplicatia desktop;
1.6 – aplicatia desktop proceseaza informatia si salveaza fisierul in
sistemul de operare
1.7 – Aplicatia desktop returneaza semnalu ca fisierul a fost descarcat;
1.8 - Aplicatia web notifica utilizatorul ca fisierul a fost descarcat cu
succes

In a 3-a diagrama de colaborare (Figura 2.3) am realizat procesul de common file upload
Figura 2.3 – Realizare common file upload.

Și ultima operațiune în care participă 4 entități: Loged.user, Server Dropbox, Web


Interface, User care este un alt utilizator al aplicației, utilizatorul logat în digrama dată deja a
intrat în secțiunea file upload, și acțiunile au loc în ordinea următoare:

1 – utilizatorul alege sectiunea shared files;


1.1 – este deschisa fereastra cu sectiunea fisiere
1.2 – se allege fisierul dorit.
1.3 –datele despre fisier sunt transmise pe server.
1.4 – serverul proceseaza informatia.
1.5 – serverul notifica si transmite datele actualizate altui utilizator.
1.6 – Interfata web arata file’ul caruia i s-a realizat share.
1.7 – Utilizatorul accepta fisierul.
III. Diagrama de colaborare la nivel de specificare

În diagrama de colaborare la nivel de specificare, am realizat una dintre opțiunile


utilizatorului logat de common file upload(Figura 3.1)

Figura 3.1 – Diagrama de colaborare la nivel de specificare pentru transferul de bani


Concluzie :

În urma efectuării lucrarii de laborator nr 3 am realizat practic diagramele de secvență care


demonstrează interacțiunea dintre obiecte din punct vedere al aspectului informativ și ne arata
în ordine cronologică interacțiunea dintre obiecte. În cadrul lucrării am realizat prin
intermediul diagramei de secvență 5 optiuni a utilizatorului logat în aplicația Dropbox. La fel
în lucrare am realizat și diagrama de colaborare pentru 3 opțiuni oferite de Dropbox.Ulterior
în lucrare am realizat diagrama de colaborare la nivel de specificare unde este reprezantat
transferul de bani dintre 2 utilizatori.

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

  • Lab7 AMOO
    Lab7 AMOO
    Document7 pagini
    Lab7 AMOO
    Ion Cornea
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • Lab 3 LFA
    Lab 3 LFA
    Document3 pagini
    Lab 3 LFA
    Fil Gorea
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document2 pagini
    Lab 7
    Cristina Florea
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Raspunsuri AMSI
    Raspunsuri AMSI
    Document11 pagini
    Raspunsuri AMSI
    Cristina Florea
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • PAM
    PAM
    Document3 pagini
    PAM
    nicu zuza
    Încă nu există evaluări
  • Amoo 6
    Amoo 6
    Document6 pagini
    Amoo 6
    Mihai Ciubotaru
    Î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
  • 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 Labs
    SOMIPP Labs
    Document107 pagini
    SOMIPP Labs
    Ionel Boaghe
    Încă nu există evaluări
  • Amoo 4
    Amoo 4
    Document5 pagini
    Amoo 4
    AlionaCrigan
    Încă nu există evaluări
  • Lab.6 FC
    Lab.6 FC
    Document3 pagini
    Lab.6 FC
    Cristina Florea
    Încă nu există evaluări
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pagini
    AI-191 Medinschi Ion SO4
    Carolin
    Încă nu există evaluări
  • Lab1 Somipp
    Lab1 Somipp
    Document14 pagini
    Lab1 Somipp
    Jen4ik
    100% (1)
  • TW Lab 5
    TW Lab 5
    Document4 pagini
    TW Lab 5
    danielploaia
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document9 pagini
    Lab 1
    Fil Gorea
    Încă nu există evaluări
  • Somipplaba5 (Ru)
    Somipplaba5 (Ru)
    Document99 pagini
    Somipplaba5 (Ru)
    Maria Sevciuc
    0% (1)
  • TW Lab2
    TW Lab2
    Document4 pagini
    TW Lab2
    Dan
    Încă nu există evaluări
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Document7 pagini
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Încă nu există evaluări
  • Amoo 7
    Amoo 7
    Document4 pagini
    Amoo 7
    AlionaCrigan
    Încă nu există evaluări
  • Lab 1 Docx
    Lab 1 Docx
    Document6 pagini
    Lab 1 Docx
    AlexandruBotnaru
    Încă nu există evaluări
  • Lab4 en Somipp
    Lab4 en Somipp
    Document36 pagini
    Lab4 en Somipp
    Catherine Nemerenco
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document9 pagini
    Laboratorul 1
    Tina Cris
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document5 pagini
    Lab 7
    danielploaia
    Încă nu există evaluări
  • Lab. 2
    Lab. 2
    Document7 pagini
    Lab. 2
    Cristina Florea
    Î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
  • APA - Proiect de Curs
    APA - Proiect de Curs
    Document43 pagini
    APA - Proiect de Curs
    Dan
    Încă nu există evaluări
  • Raport 2
    Raport 2
    Document9 pagini
    Raport 2
    sergiu
    Încă nu există evaluări
  • LL7 Baze de Date
    LL7 Baze de Date
    Document5 pagini
    LL7 Baze de Date
    Anya Mr
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • BDC 9
    BDC 9
    Document6 pagini
    BDC 9
    Ion Boika
    Încă nu există evaluări
  • Lucrare de Laborator nr.6 La SOTR
    Lucrare de Laborator nr.6 La SOTR
    Document3 pagini
    Lucrare de Laborator nr.6 La SOTR
    AndreiCucereavii
    Încă nu există evaluări
  • Lucrare de Curs BDC
    Lucrare de Curs BDC
    Document17 pagini
    Lucrare de Curs BDC
    Petru Voloceai
    Încă nu există evaluări
  • Lab 1 PMMA
    Lab 1 PMMA
    Document3 pagini
    Lab 1 PMMA
    BatiriMichael
    Încă nu există evaluări
  • Examen PW
    Examen PW
    Document71 pagini
    Examen PW
    DorinRotaru
    Încă nu există evaluări
  • Lab 1 Somipp
    Lab 1 Somipp
    Document5 pagini
    Lab 1 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Lab 4 RC
    Lab 4 RC
    Document4 pagini
    Lab 4 RC
    Den's Vlogs
    Încă nu există evaluări
  • Raspunsuri EP II 01-28
    Raspunsuri EP II 01-28
    Document8 pagini
    Raspunsuri EP II 01-28
    Poloboc
    Încă nu există evaluări
  • LAB1PSR
    LAB1PSR
    Document9 pagini
    LAB1PSR
    Cristian
    Încă nu există evaluări
  • TW Lab 6
    TW Lab 6
    Document6 pagini
    TW Lab 6
    DanuIepuras
    Încă nu există evaluări
  • LL1 Baze de Date
    LL1 Baze de Date
    Document10 pagini
    LL1 Baze de Date
    Anya Mr
    Î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 BD
    Lab 1 BD
    Document7 pagini
    Lab 1 BD
    Augusta Bucataru
    Încă nu există evaluări
  • TW Lab5
    TW Lab5
    Document3 pagini
    TW Lab5
    Dan
    Î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
  • AMOO Lab2.Use Case
    AMOO Lab2.Use Case
    Document5 pagini
    AMOO Lab2.Use Case
    Dorin Gribincea
    Încă nu există evaluări
  • Lab 2 BD
    Lab 2 BD
    Document19 pagini
    Lab 2 BD
    Augusta Bucataru
    Încă nu există evaluări
  • Lab3 AMOO
    Lab3 AMOO
    Document7 pagini
    Lab3 AMOO
    Сергей Борта
    Încă nu există evaluări
  • Laboratorul Cercetari
    Laboratorul Cercetari
    Document5 pagini
    Laboratorul Cercetari
    Buinovschi Corneliu
    Încă nu există evaluări
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Document6 pagini
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Încă nu există evaluări
  • LL4 BD
    LL4 BD
    Document6 pagini
    LL4 BD
    Anya Mr
    Î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
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pagini
    SOMIPP Lab4
    Dan
    Încă nu există evaluări
  • AMOO Lab 4
    AMOO Lab 4
    Document6 pagini
    AMOO Lab 4
    Anya Mr
    Încă nu există evaluări
  • PSI ModelProiect Partea4
    PSI ModelProiect Partea4
    Document16 pagini
    PSI ModelProiect Partea4
    PopescuLoredana
    Încă nu există evaluări
  • Raport 4
    Raport 4
    Document8 pagini
    Raport 4
    dan caracaci
    Încă nu există evaluări
  • AMSI Lab6
    AMSI Lab6
    Document7 pagini
    AMSI Lab6
    Popusoi Mariana
    Încă nu există evaluări
  • Amo 5
    Amo 5
    Document8 pagini
    Amo 5
    Fil Gorea
    Încă nu există evaluări