Sunteți pe pagina 1din 4

Ministerul Educației al Republicii Moldova

Universitatea Tehnică a Moldovei


Facultatea Calculatoare, Informatică și Microelectronică
Catedra Automatica și Tehnologii Informaționale

Raport
Lucrare de laborator Nr 7
Disciplina: Analiza și Modelarea Sistemelor Informaționale
Tema: Familiarizarea cu diagrama de stări

Chișinău 2015
Scopul lucrării
Familiarizarea și aprofundarea în tehnicile de creare a diagramelor de stare.
Noțiuni teoretice

O diagrama de stari modeleaza viata unui obiect prin starile sale si schimbarile de stare care au loc pe
parcursul vietii. Schimbarile de stare sunt determinate de evenimente.

O diagrama de stari reprezinta un automat cu stari finite.

Diagramele de interactiune modeleaza interactiunile dintre obiecte. Diagramele de stari modeleaza efectul
acestor interactiuni asupra starii interne a fiecarui obiect. Mesajele din diagramele de interactiune sunt
evenimente care schimba starea interna a obiectelor.

Starile sunt reprezentate prin dreptunghiuri rotunjite iar tranzitiile prin sageti deschise. Starea initiala
si cea finala se reprezinta astfel:
starea initiala

starea finala

Starea initiala identifica ( puncteaza catre) starea in care obiectul este creat. De ex. aceasta stare in figura de
mai sus este Create. Cu toate ca notatia pentru stara initiala include numai cercul plin, in practica starea
initiala include si sageata care pleca din ea si starea in care obiectul este creat.

La sfarsitul vietii sale (activitatii sale) obiectul atinge starea finala din care nu mai poate iesi. Starea finala
are toate proprietatile unei stari, cu o exceptie: nu poate avea tranzitii de iesire. Numele starii de iesire este
specificat langa simbolul grafic al starii finale.

Un eveniment poate fi:

1) Receptionarea unui semnal, cum ar fi o exceptie, o notificare, un eveniment generat de interactiunea


cu utilizatorul .

2) Receptionarea unui apel, adica invocarea unei operatii a clasei obiectului.

3) Recunoasterea unei conditii in mediul extern sau in obiectul insusi:

Un eveniment este reprezentat printr-o eticheta pe sageata care conecteaza o stare cu o alta stare.

Sageata reprezinta tranzitia asociata evenimentului. Intr-o diagrama de stari cuvintele tranzitie si
eveniment au aceeasi semnificatie deoarece apar intotdeauna impreuna. Directia sagetii indica
schimbarea.

Tranzitiile pot fi controlate prin garzi. O garda este o conditie booleana care valideaza declansarea unei
tranzitii in cazul aparitiei unui eveniment.
Efectuarea lucrării

Fig 1 Logarea unui utilizator


În figura 1 utilizatorul se logheaza, introduce email dacă email-ul este greșit trebuie să-l introducă din nou,
dacă este corect atunci introduce parola după care tastează Logare. Se verifică datele, dacă datele sunt corecte
logarea a avut loc cu succes dacă nu, Ieșire.

Fig 2 Înregistrarea unui utilizator


În figura 2 am reprezentat Înregistrarea unui nou utilizator, utilizatorul introduce datele: nume, parola, email,
data nasterii, țara. Dacă datele sunt corecte Înregistrarea a avut loc cu succes.

Fig 3 Adăugare noutate


În figura 3 am reprezentat adăugarea unei noutăți. Se introduce titlul noutății, conținutul, se verificaă datele.
Dacă datele sunt corecte noutatea va fi adăugată cu succes.

Concluzie:
Efectuînd aceasta lucrare am realizat diagrama de stări in care am descris mai amănunțit procesele de
inregistrare, logare, adaugarea articolelor si a trimiterea mesajelor față de diagrama de secvență si de
utilizare.
Aceasta diagramă ne-am axat anume pe schimbarea stărilor prin care parcurge obiectul.

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

  • Lab 6
    Lab 6
    Document5 pagini
    Lab 6
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document5 pagini
    Lab 3
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 7
    Lab 7
    Document4 pagini
    Lab 7
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document4 pagini
    Lab 5
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 6
    Lab 6
    Document5 pagini
    Lab 6
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 5
    Lab 5
    Document4 pagini
    Lab 5
    Buinovschi Corneliu
    Încă nu există evaluări
  • Cercetari Operationale
    Cercetari Operationale
    Document3 pagini
    Cercetari Operationale
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3
    Lab 3
    Document5 pagini
    Lab 3
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document5 pagini
    Lab 4
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 34 CO
    Lab 34 CO
    Document14 pagini
    Lab 34 CO
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 34 CO
    Lab 34 CO
    Document14 pagini
    Lab 34 CO
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab 3,4 CO (Vick)
    Lab 3,4 CO (Vick)
    Document4 pagini
    Lab 3,4 CO (Vick)
    Buinovschi Corneliu
    Încă nu există evaluări
  • Cercetari Operationale
    Cercetari Operationale
    Document3 pagini
    Cercetari Operationale
    Buinovschi Corneliu
    Încă nu există evaluări
  • Lab1 Midps Buinovschi Cornel
    Lab1 Midps Buinovschi Cornel
    Document6 pagini
    Lab1 Midps Buinovschi Cornel
    Buinovschi Corneliu
    Încă nu există evaluări
  • Laboratorul Cercetari
    Laboratorul Cercetari
    Document5 pagini
    Laboratorul Cercetari
    Buinovschi Corneliu
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Indrumar
    Indrumar
    Document26 pagini
    Indrumar
    Ion Damaschin
    Încă nu există evaluări
  • Sarcini Practici La INVATAREA AUTOMATA
    Sarcini Practici La INVATAREA AUTOMATA
    Document26 pagini
    Sarcini Practici La INVATAREA AUTOMATA
    Buinovschi Corneliu
    Încă nu există evaluări
  • Indrumar SIA PDF
    Indrumar SIA PDF
    Document111 pagini
    Indrumar SIA PDF
    Buinovschi Corneliu
    Încă nu există evaluări
  • Prezent Are
    Prezent Are
    Document45 pagini
    Prezent Are
    Magdalena Sviriniuc
    Încă nu există evaluări