Sunteți pe pagina 1din 9

MINISTERUL EDUCAȚIEI ȘI CERCETĂRII

AL REPUBLICII MOLDOVA
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică şi Microelectronică
Departamentul Informatică și Ingineria Sistemelor

Raport
pentru lucrarea de laborator Nr.3

la cursul de “Analiza și modelarea sistemelor”


Tema: Analiza rezultatelor modelării din diagramele cazurilor de
utilizare şi dezvoltarea în diagramele de secvenţă.

Chișinău – 2023
CUPRINS
INTRODUCERE...............................................................................................................3

1. Diagrama de secvențe................................................................................................4

2. Scopul și sarcina lucrării............................................................................................5

2.1 Implementare, rezultate practice........................................................................5

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

Figura 1. Interacțiunea Utilizator-Terminal pentru achitarea telefoniei

Î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.

Figura 2. Interacțiunea Utilizator-Terminal pentru alimentarea portofelului electronic

În implementarea sarcinii cu terminlul, putem utiliza relațiile sincronă, asincronă și


return, conform descrierii din diagrama de secvențe. Pas cu pas, implementarea arată astfel:

 Creăm un utilizator și trei entități pentru interfață, sistem și baza platformei.


 Apoi se efectuează căutarea portofelului și afiarea acestuia.
 După afișarea acestuia utilizatorul poate alimenta contul și datele acestea sunt
transmise către serviciu și contul este actualizat.

6
Figura 3. Interacțiunea Utilizator-Terminal pentru a face un pariu

În cazul nostru, mesajele trimise între actor și obiect sunt:

 Utilizatorul activează terminalul;


 Utilizatorul se loghează în contul propriu existent pe platformă, datele sunt
transmise de la terminal și se returnează sporturile disponibile;
 Apoi utilizatorul alege sportul dorit și iarăși alegerea este transmisă pe platformă
și returnează meciurile pentru acest sport;
 Utilizatorul alege rezultatul dorit;
 Utilizatorul introduce suma dorită;
 Datele sunt transmise de la terminal pe platformă, pariul este creat și detaliile
acestuia sunt returnate la terminal.

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

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