Sunteți pe pagina 1din 14

MINISTERUL EDUCAȚIEI ȘI CERCETĂRII AL REPUBLICII

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

RAPORT
Lucrare de laborator nr. 6
la cursul „Analiza și modelarea sistemelor informaționale”
Tema:  Dezvoltarea elaborărilor prin intermediul diagramelor de stare și
diagramelor de activități

A efectuat : st. gr. MI-212, Gojan Marin


A verificat: asis. univ. Varvara Ciorba
Chișinău 2022
Cuprins

INTRODUCERE..................................................................................................................................2

REALIZAREA PRACTICĂ A SARCINII DE LUCRU......................................................................3

CONCLUZII.........................................................................................................................................5

1
INTRODUCERE

O diagramă de stare este utilizată pentru a reprezenta starea sistemului sau a unei părți a
sistemului la momente finite de timp. Este o diagramă comportamentală și reprezintă
comportamentul folosind tranziții de stare finită. Diagramele de stare sunt denumite și mașini de
stări și diagrame cu diagrame de stări. Acești termeni sunt adesea folosiți interschimbabil. Deci, pur
și simplu, o diagramă de stări este folosită pentru a modela comportamentul dinamic al unei clase ca
răspuns la timp și stimuli externi în schimbare. Putem spune că fiecare clasă are o stare, dar nu
modelăm fiecare clasă folosind diagrame de stare. Preferăm să modelăm stările cu trei sau mai multe
stări.
Utilizări ale diagramei statechart
 Îl folosim pentru a declara evenimentele responsabile pentru schimbarea stării (nu
arătăm ce procese provoacă acele evenimente).
 Îl folosim pentru a modela comportamentul dinamic al sistemului.
 Să înțeleagă reacția obiectelor/claselor la stimuli interni sau externi.
O diagramă de stări constă din stări, tranziții, evenimente și activități. Folosiți diagrame de
stare pentru a ilustra vizualizarea dinamică a unui sistem. Ele sunt deosebit de importante în
modelarea comportamentului unei interfețe, clase sau colaborări. Diagramele de stare subliniază
comportamentul ordonat în funcție de evenimente al unui obiect, care este util în special în
modelarea sistemelor reactive.
Utilizați mașini de stare pentru a modela comportamentul oricărui element de modelare, deși,
cel mai frecvent, acesta va fi o clasă, un caz de utilizare sau un întreg sistem care se concentrează pe
comportamentul ordonat în funcție de evenimente al unui obiect, ceea ce este util în special în
modelare. sisteme reactive.

2
Figura 1. Exemplu diagramă de stare UML
Diagrama de activitate este o altă diagramă comportamentală importantă în diagrama UML
pentru a descrie aspectele dinamice ale sistemului. Diagrama activității este în esență o versiune
avansată a diagramei de flux care modelează fluxul de la o activitate la alta.

3
Figura 2. Exemplu diagramă de activități UML
Diagramele de activitate descriu modul în care activitățile sunt coordonate pentru a oferi un
serviciu care poate fi la diferite niveluri de abstractizare. În mod obișnuit, un eveniment trebuie să
fie realizat de anumite operațiuni, în special în cazul în care operațiunea este menită să realizeze un
4
număr de lucruri diferite care necesită coordonare sau modul în care evenimentele dintr-un singur
caz de utilizare se relaționează între ele, în special cazurile de utilizare în care activitățile se pot
suprapune și necesită coordonare. De asemenea, este potrivit pentru modelarea modului în care o
colecție de cazuri de utilizare se coordonează pentru a reprezenta fluxurile de lucru ale afacerii.

5
REALIZAREA PRACTICĂ A SARCINII DE LUCRU

Subiectul modelului este Analiza și prognoza Produsului Intern Brut.

Diagrama mașinii de stări UML și diagrama activității sunt ambele diagrame


comportamentale, dar au accentul diferit. Diagrama de activitate este fluxul de funcții fără mecanism
de declanșare (eveniment), mașina de stări este formată din stări declanșate.
În semantica UML, Diagramele de activitate sunt reductibile la mașini de stări cu unele
notații suplimentare că vârfurile reprezintă desfășurarea unei activități, iar marginile reprezintă
tranziția la finalizarea unei colecții de activități la începutul unei noi colecții de activități.Diagramele
de activitate surprind aspecte ale activităților de nivel înalt. În special, este posibil să se reprezinte
concurența și coordonarea în Diagramele de activitate.
Următoarele imagini reprezintă diagramele de stare și activitate pentru subiectul Analiza și
prognoza Produsului Intern Brut.

Figura 3. Diagrama stare (1)

6
După ce am reprezentat diagrama de stare legate de conectarea dispozitivului până la
închiderea paginii, trecem la următoarea diagrama care va reprezenta citirea și vizualizarea
informației de pe pagină.

Figura 4. Diagrama de stare (2)


Următoarea imagine reprezintă diagrama de verificare și confirmare a parolei de access la pagină.

7
Figura 5. Diagrama de stare (3)

În continuare reprezentăm diagramele de activități.

8
Figura 6. Diagrama de activități (1)
În continuare reprezentăm cea de-a doua diagramă de activități.

9
Figura 7. Diagrama de activități (2)

10
Figura 8. Diagrama de activități (3)

11
CONCLUZII

Limbajul de modelare unificat include mai multe subseturi de diagrame, inclusiv diagrame
de structură, diagrame de interacțiune și diagrame de comportament. Diagramele de activitate,
împreună cu diagramele de caz de utilizare și de mașină de stare, sunt considerate diagrame de
comportament, deoarece descriu ceea ce trebuie să se întâmple în sistemul modelat.
Părțile interesate au multe probleme de gestionat, așa că este important să comunici cu
claritate și concizie. Diagramele de activitate ajută oamenii din partea de afaceri și de dezvoltare a
unei organizații să se reunească pentru a înțelege același proces și același comportament.

12
BIBLIOGRAFIE

1. https://en.wikipedia.org/wiki/Sequence_diagram
2. https://www.ibm.com/docs/hr/rsas/7.5.0?topic=uml-sequence-diagrams

13

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