Důležité
Diagram stavového diagramu UML není k dispozici ve Visiu 2013 a novějších verzích. Informace o diagramech UML ve Visiu 2013 a novějších verzích najdete v tématu Diagramy UML ve Visiu.
Počáteční stav je stav objektu před tím, než na něj všechny události v diagramu reagovaly.
Stav představuje okamžik v životě objektu. Poklikáním na obrazec State (Stát ) přidáte název a zobrazíte seznam jeho interních akcí a aktivit.
Přechody značí, že v reakci na událost objekt přejde z jednoho stavu do druhého a provede akci.
Událost, která aktivuje přechod, má název v řetězci přechodu. Poklikejte na přechod a označte ho řetězcem, který kromě podpisu události může obsahovat také podmínku ochrany, výraz akce a další.
Vytvoření stavového diagramu
Otevřete model UML obsahující třídu nebo případ použití obsahující chování, které chcete reprezentovat ve stavovém diagramu.
V nabídce Soubor přejděte na Nový, na Software a potom klikněte na Diagram modelu UML.
Ve stromovém zobrazení klikněte pravým tlačítkem na ikonu představující třídu nebo případ použití, který zahrnuje chování, které chcete znázorňovat ve stavovém diagramu. Přejděte na Nový a klikněte na Statechart Diagram.
Zobrazí se prázdná stránka a vzorník Statechart UML se stane vzorníkem na nejvyšší úrovni. V pracovním prostoru se jako vodoznak zobrazí stavový graf. Do stromového zobrazení se přidá ikona představující diagram.Poznámka
Pokud stromové zobrazení není viditelné, přejděte v nabídce UML na Zobrazení a potom klikněte na Průzkumník modelů.
Přetáhněte obrazce stavu na stránku výkresu, aby představovaly posloupnost stavů, které objekt prochází.
Práce s obrazci stavů ve stavových diagramech a diagramech aktivit UMLPřetažením obrazce Složený stav na stránku můžete znázorňovat souběžné, vzájemně se vylučující nebo vnořené dílčí stavy.
Práce s obrazci složeného stavu v diagramech stavových diagramů UMLSpojte stavy s jinými stavy pomocí obrazců přechodu , které označují, že objekt v jednom stavu přejde do druhého stavu v reakci na událost.
Práce s přechodovými obrazci ve stavových diagramech A diagramech aktivit UMLTip:
Pomocí obrazce Přechod ve tvaru oblouku můžete indikovat, že objekt zůstane v reakci na událost ve stejném stavu. Připojte oba konce přechodu ke spojovacím
na stejném obrazci stavu.Propojení obrazců přechodů k obrazcům Transition (Join) a Transition (Fork) představuje fork jednoho stavu do více stavů nebo synchronizaci více stavů do jednoho stavu.
Pomocí obrazců Mělká historie nebo Hloubková historie můžete indikovat, že objekt obnoví stav, který naposledy držel v oblasti.
Práce s obrazci složeného stavu v diagramech stavových diagramů UMLPoklikáním na libovolný obrazec otevřete dialogové okno Vlastnosti UML a přidejte název, akce, aktivity, události a další vlastnosti.
Uložte diagram.