Documente Academic
Documente Profesional
Documente Cultură
AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică și Ingineria Sistemelor
Raport
pentru lucrarea de laborator Nr.3
Chișinău – 2023
CUPRINS
INTRODUCERE...............................................................................................................3
1. Diagrama de secvențe................................................................................................4
CONCLUZII......................................................................................................................8
BIBLIOGRAFIE...............................................................................................................9
2
INTRODUCERE
Diagrama de secvențe este o tehnică de modelare a sistemelor software și a
interacțiunilor între entitățile acestora. Aceasta reprezintă o modalitate grafică de a arăta ordinea
și sincronizarea interacțiunilor între obiecte sau componente în cadrul unui sistem.
Diagrama de secvențe este utilă pentru a ilustra fluxul de evenimente sau mesaje care au
loc între obiectele implicate într-un proces sau o interacțiune. Aceasta poate fi utilizată pentru a
identifica secvențele de acțiuni necesare pentru a finaliza o sarcină sau pentru a identifica
probleme potențiale în interacțiunile dintre obiecte. De asemenea, diagrama de secvențe poate fi
utilizată pentru a modela interacțiunile dintre obiecte și fluxul de date în cadrul unui sistem
software.
În general, diagrama de secvențe este o metodă eficientă și intuitivă pentru a modela și a
înțelege interacțiunile între obiecte sau componente într-un sistem software. Prin utilizarea
acestei tehnici, se poate asigura o înțelegere clară a fluxului de informații și acțiuni în cadrul
sistemului, ceea ce poate duce la o dezvoltare mai eficientă și mai fiabilă a software-ului.
3
1. Diagrama de secvențe
Diagrama cazurilor de utilizare este o tehnică de modelare care poate fi folosită pentru a
identifica și descrie funcționalitățile sistemului din perspectiva utilizatorului. Aceasta poate fi
utilizată pentru a identifica cerințele și specificațiile sistemului și poate servi ca bază pentru
proiectarea și dezvoltarea sistemului.
Diagrama de secvențe este o altă tehnică de modelare care poate fi utilizată pentru a
ilustra interacțiunile între obiecte sau componente în cadrul unui sistem software. Aceasta poate
fi utilizată pentru a identifica secvențele de acțiuni necesare pentru a finaliza o sarcină sau pentru
a identifica probleme potențiale în interacțiunile dintre obiecte. De aceia, odată ce este modelată
diagrama caz de utlizare, din ea poți construi diagrama de secvențe, ele reieșind una din alta.
Pentru terminalul pentru achitare de servicii, diagrama cazurilor de utilizare a inclus și
următoarele cazuri de utilizare care au fost și modelate în diagram de scevențe:
1. Achitarea serviciilor telefonice;
2. Alimentarea și efectuarea tranzacțiilor folosind portmoneul electronic;
3. Crearea unui pariu sportiv.
Diagrama de secvență este o modalitate grafică de a reprezenta interacțiunea între
obiecte în cadrul unui sistem. Acestea sunt utile pentru a modela fluxul de informații între
diferite obiecte sau componente, precum și pentru a identifica probleme și a optimiza
performanța sistemelor.
4
2. Scopul și sarcina lucrării
Scopul lucrării: studierea noțiunilor de actor, caz de utilizare, nota, pachet și relațiile
între entități UML.
Sarcina lucrării: de realizat 3-4 diagrame secvențelor pentru sistemul informațional
terminal de achitare a serviciilor.
Implementare, rezultate practice
În figura 1 este ilustrată diagrama de secvențe care ilustrează interacțiunile între obiecte
sau componente în cadrul interacțiunii utilizatorului cu terminalul pentru achitarea serviciilor de
telefonie. Ținând de cont de diagrama caz de utilizare, s-a modelat această interacțiune. S-au
utilizat relații sincrone când se necesită răspuns din cadrul obiectelor și relații asicrone când nu
se necesită răspuns. Utilizatorul pornește terminalul și alege furnizorul de servicii. Datele sunt
transmise în sistemul terminalului, apoi se transmit către baza de date a furnizorului. Se face
căutarea în baza numărului introdus. Se returnează datele utilizatorului găsite către sistem și apoi
5
se afișează la interfața terminalului. Apoi utilizatorul introduce suma și achită. Aceste date sunt
transmise prin sistem către furnizor și contul este alimentat.
6
Figura 3. Interacțiunea Utilizator-Terminal pentru a face un pariu
7
CONCLUZII
Diagrama de secvență este o modalitate de a reprezenta interacțiunea dintre obiecte într-
un sistem și poate fi utilizată pentru a modela comportamentul acestora în diferite scenarii. În
ceea ce privește un smartwatch, diagrama de secvență poate fi utilizată pentru a ilustra modul în
care acesta interacționează cu alte obiecte și sisteme în diferite situații.
În concluzie, Diagrama de secvență este o modalitate eficientă de a ilustra interacțiunea
dintre obiecte dintr-un sistem, în cazul de față, un terminal de achitarea a serviciilor. În toate
cazurile utilizatorul introduce anumite date, relaționate de serviciul solicitat. Aceste date sunt
transmise de la terminal la baza de date a furnizorului de servicii și este returnat un răspuns. În
cazul serviciilor telefonice, utilizatorul introduce numărul de telefon, datele găsite sunt transmise
înapoi la terminal și utilizatorul introduce suma pentru a alimenta contul. În cazul portofelului
electronic situația este asemănătoare, utilizatorul introduce numărul portofelului, datele sunt
validate și utilizatorul introduce suma pentru a alimenta contul, apoi poate efectua o tranzacție,
utilizând resursele contului. În cazul platformei pentru pariurilor se efectuează logarea pe
platformă, se alege sportul și meciul dorit și se face un pariu în baza datelor alese. Pe parcursul
tuturor acțiunilor se efectuează schimbul de date între terminal și platforma furnizorului de
servicii pentru pariuri.
8
BIBLIOGRAFIE
1) Informații cu privere la diagrama de secvență, sursă electronică,
” UML 2 Tutorial - Diagrama secventa”, [Accesat:08.03.23],disponibil:
https://sparxsystems.com/resources/tutorials/uml2/sequence-diagram.html