li w modH< nv«nvm etemmćfe dla
|Mntf m pndeim.*v% ^n.- okn4l>vw akcjr. otrzymywano m bodfor ■ Ofdei irrtrmu aUją «ę %połni.mr pewno warunki słmwTU pcuoaUja w określonym 'tantr prrr; pewtm ( UMI isnoiNwU nHorttr? modelowanie atandw cłnv»-ah'pnrx\ w modelowaniu przepływu nperaqt
Kai\?\ iiw pnt pukarywam jako prostokąt .* zaokrągkmymi ro-|pm M*nri sianu motr bvtf pokazywana w postaci okładki W^xv « góry stanu. najczęściej H**t ta wi-korzv»tvwanr dla aUnc^ rto*mvh (patrz J$tam zk\Znne~' Podobnie jak w przypadku Ua». nazwy atanów m najczęściej umieszczane w »ckqi mzwv tak jak na rysunku 71
ftpanui 73 Stan
Sum mogą zawierać drugą sekcję zawierającą akcjo lub czynności pxkymw»ane *• przypadku. gdy element jest w danym stanic. Akna jcM wykrywana w *p -Ob atomowy i dlatego jest wyko-mwana bez przerw Aktywność Jest bard/iq skomplikowanym OtoCTrm <jperaql które mogą być wykonywane przez dłuższy czas. Aktywność mozsr być przerwana przez zdarzenia I w takim przypadku mr pat wykcztywana do końca Każda akcja lub aktywność paaaada rtjfcrtf ab?i definiującą zdarzenie powodujące urucho-mmr akcji lub aktywności UM1. posiada cztery predefiniowane •tykkty akcji
n
UML Ifktykon itnwnkwry
Określona akqa jest wykonywana po wejściu w Alan
#*tt
Akqa jest wykonywana przed opuszczeniem ftanu. do
Określona akcja Jest wywoływana po akcji enUy I jest wykonywana w całości lub przerywana przez zewnętrznie wywołany zmianę stanu, Należy zwrócić uwagę, źc zakończenie akcji może spowodować zdarzenie powodujące opuszczenie bieżącego stanu przez element.
mclude
Podana akcja odwołuje się do innego diagramu stanów (maszyny stanów), który zawiera inne stany wewnętrzne (lub fHhistany).
Składnia definicji etykiety akqi oraz akqi jest następująca:
etyk leta-akcji - lub-zdarzenie (parametr/) f warunek -ochrony)/wyrażeń te-akcji
W składni tej znajdują się następujące elementy definiowane przez użytkownika:
etyk teta-akcji- lub-Wrzenie
Akcja lub element wywołujący akcję opisaną przez wyrażę-nie-akcjl.
parametry
Obiekty lub wartości przekazywane do akcji. Zazwyczaj są to atrybuty zdarzenia wywołującego akcję lub obiekt reprezentujący maszynę stanów.
warunek ochrony
Wyrażenie logiczne definiujące dodatkowe warunki, jakie muszą być spełnione przed wykonaniem akcji zdefiniowanej w wyrażeme-akcjl.
Diagramy itanóto 73