Documente Academic
Documente Profesional
Documente Cultură
MAȘINI CU STĂRI
Notații, exemple și exerciții
01 NOTAȚII 02 EXEMPLE
03 EXERCIȚII 04 MODELĂM
05 SFATURI 06 REȚINEM
01
NOTAȚII
NOTAȚII
1. Ce reprezintă o stare?
6. Prin ce se caracterizează
activitatea de tip do/?
NOTAȚII
7. Când au loc tranzițiile din imaginile de mai jos?
1 2
3 4
NOTAȚII
8. Explicați tranziția internă și tranziția externă în modelele următoare.
1
2
NOTAȚII
9. Pentru ce este folosit nodul decizional?
10. Dacă o stare are o tranziție de ieșire fără niciun eveniment specificat,
prin ce mecanism se va produce tranziția?
21. În modelul de mai jos, atâta timp cât un obiect este în starea S1, câte
substări concurente vor fi active la un moment dat?
02
EXEMPLE
RAPORT ACTIVITATE
PROFILUL UNEI GIMNASTE
FORMULAR
ANULARE
AUTENTIFICARE
03
EXERCIȚII
01
Ce este greșit în următoarea secvență de
diagramă de mașini cu stări?
a. Tranziția
b. Numele stărilor
c. Numele unei stări
d. Condiția de pe tranziție
02
Identificați partea de vorbire care
descrie cel mai bine numele unei stări:
a. substantiv
b. verb
c. adverb
d. adjectiv
03
Tranziția dintre stări în modelul următor
include un eveniment:
a. De finalizare
b. De schimbare
c. De tip semnal
d. Care verifică îndeplinirea condiției
doar după 90 de minute
04
Acțiunile de tipul entry/, do/ sau exit/
se scriu:
a. În interiorul unei stări
b. În interiorul unei activități
c. Ca operații ale clasei
d. Ca operații ale obiectului
05
Identificați enunțul adevărat:
a. Starea compusă este un tip de stare
submașină
b. Prin starea submașină putem apela alte
activități
c. Starea submașină permite reutilizarea
altor diagrame
d. Numele stării submașină apare pe
tranziția dintre stări
06
În diagrama de mașini cu stări nodul
decizional este o:
a. Stare selectivă
b. Stare compusă
c. Stare submașină
d. Pseudostare
07
Care dintre următoarele concepte
reprezintă o condiție sau o situație din
viața unui obiect pe parcursul căreia
acesta satisface anumite condiții?
a. Un eveniment
b. O tranziție
c. O acțiune
d. O stare
08
Explicați echivalența sau diferența dintre perechile de modele de mai jos.
echivalent?
echivalent?
09
Plecând de la diagrama de mașini cu stări
din imagine, în ce condiții se poate trece în
substarea S1.1?
a. Atunci când starea compusă S3 s-a
încheiat
b. Atunci când are loc trecerea în starea
S2
c. Atunci când obiectul este în starea S3
și are loc evenimentul e1
d. Atunci când obiectul este în starea S3
și are loc evenimentul e2
10
Ce tip de element este cel marcat cu
roșu în următoarea digramă de stare?
a. Tranziție
b. Efect
c. Condiție
d. Eveniment
04
MODELĂM
REPREZENTANȚĂ
AUTO
Modelați diagrama de mașini cu stări pentru obiectele clasei mașină
dintr-un sistem pentru gestiunea activității unei reprezentanțe auto.
05
SFATURI
DINAMIC TRANZIȚIE ADJECTIV
Identificați dacă sistemul are Deși nu este obligatoriu, se Denumiți stările din nodurile
clase cu comportament recomandă, ca o bună diagramei prin adjective. NU
dinamic, ale căror obiecte își practică, să specificăm pe o construiți diagrame de
schimbă starea. Pentru tranziție cel puțin mașini cu stări care să arate
acestea construim diagrame evenimentul declanșator o înșiruire de acțiuni. Într-o
de mașini cu stări. sau condiția. stare este permis sa avem
acțiuni speciale de tipul
enty/, do/ sau exit/.
06
REȚINEM
CONSTRUIM DIAGRAMA DE CLASE
DE CE? CÂND?
Pentru a identifica ciclul de viață al După construirea diagramei de clase și,
obiectelor unei clase. În proiectare eventual, a celei de activitate.
și implementare, stările se pot
regăsi ca valori ale atributelor clasei.
DE UNDE? CUM?
Plecând de la diagramele de clase și Analizăm dacă un obiect al sistemului își
de activitate sau de la modelul schimbă starea în timpul execuției
cerințelor. diverselor activități. Identificăm posibilele
stări și modelăm tranzițiile dintre acestea.
În cursul următor...
Diagramele de
interacțiune