Obsah
V rámci změny stavů prvků systému při jeho reprezentaci v UML Musíme také definovat různé podmínky, které nám pomáhají identifikovat každý prvek, který způsobuje změnu stavu.Události a akce
Události a akce jsou detaily, které můžeme umístit do přechodových linií mezi stavy v našem UML, kde událost je to, co spouští nebo způsobuje přechod a akce je aktivita, která se provádí, tj. výpočet prováděný systémem a který způsobuje změnu stavu.
Navzdory tomu, co bylo vysvětleno výše, tyto podmínky neplatí vždy, protože mohou existovat stavy, které nespustí akce nebo přechody, které jsou generovány, protože jiný stav skončil.
Podívejme se níže na graf, kde máme reprezentaci stavového diagramu grafického uživatelského rozhraní (GUI pro jeho zkratku v angličtině), s tímto příkladem budeme moci trochu prakticky vysvětlit pojmy již uvedené výše.
ZVĚTŠIT
Začneme zapnutím počítače, což způsobí spuštění spouštěcího procesu, to znamená, že se spustí událost, která způsobí, že se objeví uživatelské rozhraní, to znamená, že prochází přechodem z inicializace, v případě zavádění je akce, která je během tohoto přechodu provedena.Zatím vše, o čem jsme mluvili, dává smysl, výsledkem předchozích stavů je přechod do provozního režimu PC, v okamžiku, kdy uživatel ukončil používání zařízení a rozhodne se vypnout systém, spustí se přechod událostí, která způsobí, že tok proběhne v době vypnutí, jakmile počítač dosáhne tohoto stavu, je vypnut a cyklus končí.
Bezpečnostní podmínky
Toto jsou podmínky, které můžeme uplatnit na naše UMLPokud se například řídíme předchozím diagramem, můžeme detekovat problém, který se stane, pokud v provozním režimu počítače po dlouhou dobu nedochází k interakci, v komerčních operačních systémech se obvykle zobrazí spořič obrazovky, takže zařízení šetří energii a monitor se neopotřebovává, toto je bezpečnostní stav a pak pokud uživatel pohne myší nebo stiskne klávesu, tato bezpečnostní podmínka bude ukončena a ostatní stavy budou pokračovat.
V následujícím grafu vidíme, co jsme vysvětlovali:
ZVĚTŠIT
Vidíme, jak bezpečnostní stav Je to rovnoběžné se stavem provozu a s čarami, které jdou v obou směrech, označujeme detaily, díky nimž tok diagramu půjde jedním nebo druhým směrem.Na konci tohoto tutoriálu jsme se dozvěděli, že ve stavových diagramech objektu systému můžeme uvést více podrobností a díky příkladu GUI jsme toto téma mohli rozšířit a aplikovat na to, co jsme potřebovali.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod