Diagrama de stare (UML)
O diagramă de stare este în esență o diagramă de stare din teoria automatelor cu convenții standardizate [1]
[2] care poate defini multe sisteme de la programe de calculator la procese de afaceri . Sunt utilizate următoarele convenții:
- Un cerc care reprezintă starea inițială.
- Un cerc cu un cerc mic în interior, indicând starea finală (dacă există).
- Un dreptunghi rotunjit reprezentând o stare. Partea de sus a dreptunghiului conține numele statului. În mijloc poate exista o linie orizontală, sub care sunt înregistrate activitățile care au loc în această stare.
- O săgeată care indică o tranziție. Numele evenimentului (dacă există) care a declanșat tranziția este marcat lângă săgeată. O expresie de gardă poate fi adăugată înainte de „/” și inclusă între paranteze drepte ( event_name [guard_expression] ), ceea ce înseamnă că expresia trebuie să fie adevărată pentru ca tranziția să aibă loc. Dacă o acțiune este efectuată în timpul tranziției, aceasta este adăugată după „/” ( nume_eveniment [expresie_garda]/acțiune ).
- O linie orizontală groasă, fie cu multe linii de intrare și o linie de ieșire, fie cu o linie de intrare și multe linii de ieșire. Aceasta înseamnă join și, respectiv, branch.
Note
- ↑ OMG. OMG Unified Modeling Language (OMG UML), versiunea de infrastructură 2.2 (februarie 2009). Arhivat din original pe 13 august 2012. (nedefinit)
- ↑ D. Drusinsky, Modeling and verification using UML statecharts Arhivat 12 octombrie 2012 la Wayback Machine , Elsevier , 2006
Vezi și
Link -uri