Vous êtes sur la page 1sur 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.

Vous aimerez peut-être aussi

  • PAM
    PAM
    Document3 pages
    PAM
    nicu zuza
    Pas encore d'évaluation
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pages
    LL3 (Amoo)
    Eric Semeniuc
    Pas encore d'évaluation
  • Amoo 6
    Amoo 6
    Document6 pages
    Amoo 6
    Mihai Ciubotaru
    Pas encore d'évaluation
  • Lucrare de Laborator nr.4 Florea Cristina
    Lucrare de Laborator nr.4 Florea Cristina
    Document9 pages
    Lucrare de Laborator nr.4 Florea Cristina
    Cristina Florea
    Pas encore d'évaluation
  • Amoo 7
    Amoo 7
    Document4 pages
    Amoo 7
    AlionaCrigan
    Pas encore d'évaluation
  • Amoo 4
    Amoo 4
    Document5 pages
    Amoo 4
    AlionaCrigan
    Pas encore d'évaluation
  • Lab 1 Docx
    Lab 1 Docx
    Document6 pages
    Lab 1 Docx
    AlexandruBotnaru
    Pas encore d'évaluation
  • LL7 Baze de Date
    LL7 Baze de Date
    Document5 pages
    LL7 Baze de Date
    Anya Mr
    Pas encore d'évaluation
  • Amoo 100%
    Amoo 100%
    Document25 pages
    Amoo 100%
    AlionaCrigan
    Pas encore d'évaluation
  • SecrieruAndrei Amoo Lab5
    SecrieruAndrei Amoo Lab5
    Document6 pages
    SecrieruAndrei Amoo Lab5
    andy secrieru
    Pas encore d'évaluation
  • BDC Lab1
    BDC Lab1
    Document11 pages
    BDC Lab1
    Radu Madiudin
    Pas encore d'évaluation
  • Raport 2
    Raport 2
    Document9 pages
    Raport 2
    sergiu
    Pas encore d'évaluation
  • Capitolul II Limbajul UML
    Capitolul II Limbajul UML
    Document34 pages
    Capitolul II Limbajul UML
    torjocf
    Pas encore d'évaluation
  • Lab.6 FC
    Lab.6 FC
    Document3 pages
    Lab.6 FC
    Cristina Florea
    Pas encore d'évaluation
  • LL1 Baze de Date
    LL1 Baze de Date
    Document10 pages
    LL1 Baze de Date
    Anya Mr
    Pas encore d'évaluation
  • LL2 Baze de Date
    LL2 Baze de Date
    Document15 pages
    LL2 Baze de Date
    Anya Mr
    Pas encore d'évaluation
  • Somipp Linux 3 UTM
    Somipp Linux 3 UTM
    Document7 pages
    Somipp Linux 3 UTM
    Cristi Poselețchi
    Pas encore d'évaluation
  • AI-191 Medinschi Ion SO4
    AI-191 Medinschi Ion SO4
    Document5 pages
    AI-191 Medinschi Ion SO4
    Carolin
    Pas encore d'évaluation
  • Somipp 2
    Somipp 2
    Document8 pages
    Somipp 2
    Damean Alexandra
    Pas encore d'évaluation
  • Examen PW
    Examen PW
    Document71 pages
    Examen PW
    DorinRotaru
    Pas encore d'évaluation
  • Lab 1
    Lab 1
    Document15 pages
    Lab 1
    Fil Gorea
    Pas encore d'évaluation
  • Somipp Linux 1 UTM
    Somipp Linux 1 UTM
    Document10 pages
    Somipp Linux 1 UTM
    Cristi Poselețchi
    Pas encore d'évaluation
  • TW Lab2
    TW Lab2
    Document4 pages
    TW Lab2
    Dan
    Pas encore d'évaluation
  • Somipplaba5 (Ru)
    Somipplaba5 (Ru)
    Document99 pages
    Somipplaba5 (Ru)
    Maria Sevciuc
    0% (1)
  • Lab4 en Somipp
    Lab4 en Somipp
    Document36 pages
    Lab4 en Somipp
    Catherine Nemerenco
    Pas encore d'évaluation
  • Lab. 1. BDC Utm Fcim
    Lab. 1. BDC Utm Fcim
    Document15 pages
    Lab. 1. BDC Utm Fcim
    Fernando Epic Costa
    0% (1)
  • SOMIPP Labs
    SOMIPP Labs
    Document107 pages
    SOMIPP Labs
    Ionel Boaghe
    Pas encore d'évaluation
  • TW Lab 6
    TW Lab 6
    Document6 pages
    TW Lab 6
    DanuIepuras
    Pas encore d'évaluation
  • TP 7 BuzaDina
    TP 7 BuzaDina
    Document5 pages
    TP 7 BuzaDina
    Dina Buză
    Pas encore d'évaluation
  • TW Atestare
    TW Atestare
    Document4 pages
    TW Atestare
    yamahahohnerc70
    Pas encore d'évaluation
  • Lab. 2
    Lab. 2
    Document7 pages
    Lab. 2
    Cristina Florea
    Pas encore d'évaluation
  • TW Lab 5
    TW Lab 5
    Document4 pages
    TW Lab 5
    danielploaia
    Pas encore d'évaluation
  • Laboratorul 5
    Laboratorul 5
    Document7 pages
    Laboratorul 5
    ion
    Pas encore d'évaluation
  • Lab 1 Somipp
    Lab 1 Somipp
    Document5 pages
    Lab 1 Somipp
    Augusta Bucataru
    Pas encore d'évaluation
  • Laboratorul 1
    Laboratorul 1
    Document9 pages
    Laboratorul 1
    Tina Cris
    Pas encore d'évaluation
  • LL4 BD
    LL4 BD
    Document6 pages
    LL4 BD
    Anya Mr
    Pas encore d'évaluation
  • Lab 1 GC
    Lab 1 GC
    Document4 pages
    Lab 1 GC
    Ion Popescu
    Pas encore d'évaluation
  • Lab 1
    Lab 1
    Document9 pages
    Lab 1
    Fil Gorea
    Pas encore d'évaluation
  • Lab 5
    Lab 5
    Document7 pages
    Lab 5
    Dorin Nicoara
    Pas encore d'évaluation
  • APA - Proiect de Curs
    APA - Proiect de Curs
    Document43 pages
    APA - Proiect de Curs
    Dan
    Pas encore d'évaluation
  • AMOO Lab3
    AMOO Lab3
    Document6 pages
    AMOO Lab3
    sergiu
    Pas encore d'évaluation
  • Raport AMOO #1
    Raport AMOO #1
    Document8 pages
    Raport AMOO #1
    Di No
    Pas encore d'évaluation
  • SOMIPP7
    SOMIPP7
    Document3 pages
    SOMIPP7
    Damean Alexandra
    Pas encore d'évaluation
  • Lab 2 BD
    Lab 2 BD
    Document19 pages
    Lab 2 BD
    Augusta Bucataru
    Pas encore d'évaluation
  • BDC Laborator 13
    BDC Laborator 13
    Document5 pages
    BDC Laborator 13
    Vladislav Crivenco
    Pas encore d'évaluation
  • Lab 4 RC
    Lab 4 RC
    Document4 pages
    Lab 4 RC
    Den's Vlogs
    Pas encore d'évaluation
  • Somipp Linux 2 UTM
    Somipp Linux 2 UTM
    Document7 pages
    Somipp Linux 2 UTM
    Cristi Poselețchi
    Pas encore d'évaluation
  • Lab 1 BD
    Lab 1 BD
    Document7 pages
    Lab 1 BD
    Augusta Bucataru
    Pas encore d'évaluation
  • A1
    A1
    Document11 pages
    A1
    Amarfii Sergiu
    Pas encore d'évaluation
  • Lab 3 LFA
    Lab 3 LFA
    Document3 pages
    Lab 3 LFA
    Fil Gorea
    Pas encore d'évaluation
  • Raspunsuri AC
    Raspunsuri AC
    Document10 pages
    Raspunsuri AC
    Anastasia
    Pas encore d'évaluation
  • Examen TIDPP
    Examen TIDPP
    Document3 pages
    Examen TIDPP
    Rosca Doinita
    Pas encore d'évaluation
  • Laboratorul 1
    Laboratorul 1
    Document11 pages
    Laboratorul 1
    Дарья Рг
    Pas encore d'évaluation
  • SOMIPP Lab4
    SOMIPP Lab4
    Document7 pages
    SOMIPP Lab4
    Dan
    Pas encore d'évaluation
  • Lab2 (TS)
    Lab2 (TS)
    Document7 pages
    Lab2 (TS)
    Zeul Hriscei
    Pas encore d'évaluation
  • Lab1 Somipp
    Lab1 Somipp
    Document14 pages
    Lab1 Somipp
    Jen4ik
    100% (1)
  • AMOO Lab 4
    AMOO Lab 4
    Document6 pages
    AMOO Lab 4
    Anya Mr
    Pas encore d'évaluation
  • PSI ModelProiect Partea4
    PSI ModelProiect Partea4
    Document16 pages
    PSI ModelProiect Partea4
    PopescuLoredana
    Pas encore d'évaluation
  • Raport 4
    Raport 4
    Document8 pages
    Raport 4
    dan caracaci
    Pas encore d'évaluation
  • AMSI Lab6
    AMSI Lab6
    Document7 pages
    AMSI Lab6
    Popusoi Mariana
    Pas encore d'évaluation
  • Raport Lab 4 APA
    Raport Lab 4 APA
    Document9 pages
    Raport Lab 4 APA
    Никита Мк.
    Pas encore d'évaluation
  • LAB7 Programarea
    LAB7 Programarea
    Document12 pages
    LAB7 Programarea
    Никита Мк.
    Pas encore d'évaluation
  • Agentiile Comunitatii Europene
    Agentiile Comunitatii Europene
    Document3 pages
    Agentiile Comunitatii Europene
    Никита Мк.
    Pas encore d'évaluation
  • Emil Cioran
    Emil Cioran
    Document1 page
    Emil Cioran
    Никита Мк.
    Pas encore d'évaluation
  • Prezentare
    Prezentare
    Document1 page
    Prezentare
    Никита Мк.
    Pas encore d'évaluation
  • Lucian Blaga
    Lucian Blaga
    Document1 page
    Lucian Blaga
    Никита Мк.
    Pas encore d'évaluation
  • Avangardă Romana
    Avangardă Romana
    Document3 pages
    Avangardă Romana
    Никита Мк.
    Pas encore d'évaluation
  • Lucian Blaga
    Lucian Blaga
    Document1 page
    Lucian Blaga
    Никита Мк.
    Pas encore d'évaluation
  • Boli Ale Cavitatii Nazale Si Faringe
    Boli Ale Cavitatii Nazale Si Faringe
    Document20 pages
    Boli Ale Cavitatii Nazale Si Faringe
    Никита Мк.
    100% (1)
  • Boli Ale Cavitatii Nazale Si Faringe
    Boli Ale Cavitatii Nazale Si Faringe
    Document6 pages
    Boli Ale Cavitatii Nazale Si Faringe
    Никита Мк.
    Pas encore d'évaluation