UML - stavové diagramy

Obsah
Systém, který je v provozu a občas interaguje s uživateli, se změní, a to buď v důsledku jeho návrhu a vývoje, nebo možná díky zpětné vazbě od uživatelů, a proto se čas od času mění přirozené procesy života. Roční období, den a noc atd.
UML Je vytvořen tak, aby reprezentoval objekty systému a objekty systému jsou vyrobeny z modelů skutečného života, to vše umožňuje, aby nás možnost reprezentace jeho různých fází zavedla do stavové diagramy.
Stavový diagram
The stavový diagram umožňuje zachytit různé změny v systému, to znamená ukázat změny, ke kterým dochází v jeho objektech a komponentách v důsledku interakce nebo plynutí času.
Například když rozsvítíme světlo v místnosti, existují v zásadě 2 primární stavy, spínač je umístěn na jedné straně a světlo je vypnuto, spínač je umístěn v jiné poloze, než je původní, a světlo svítí, existuje také proces, který vede ke změně stavu.
V případě času, kdy aktivujeme mikrovlnnou troubu, když stiskneme tlačítko start, začne ohřívat obsah a po uplynutí nastaveného času bez jakéhokoli jiného druhu interakce se automaticky zastaví, to znamená, že také změnil stav sama. to samé s odstupem času.
S stavový diagram v UML Můžeme znázornit všechny tyto fáze, kterými může systém projít, přičemž označíme počáteční bod, přechody a označíme jeho koncový bod.
Tento diagram se liší od ostatních diagramů UML v tom, že představuje pouze objekt, když ty předchozí byly takříkajíc skupinové, protože sadu objektů nebo tříd bylo možné graficky znázornit, v tomto případě půjdeme objekt po objektu definující jejich různé stavy.
Symbologie
Protože víme, co je to stavový diagram, a abychom jej mohli používat, musíme nyní vědět, jak jej graficky znázornit v našem UML.
The začátek stavu je označen vyplněnou tečkou, kroky do jiných stavů jsou vyjádřeny čárou s hrotem šipky a každá z fází nebo stavů je znázorněna obdélníkem se zaoblenými rohy, podívejme se na následující obrázek, abychom se ilustrovali:

The stavový obdélník zase to může být rozděleno do tří sekcí, stejně jako například třída měla jméno, atributy a operace, stát může mít název na vrchu, Proměnné ve střední části a Činnosti na dně.
Proměnné odpovídají prvkům, kterým musíme přiřadit hodnoty v rámci každého stavu, jako například v případě mikrovlnného časovače jsou činnosti událostmi a akcemi stavu, to znamená, co dělá, když je v počátečním nebo počáteční stav, co se stane, když již skončilo.
Podívejme se na následující obrázek, na kterém jsme rozdělili náš stav na tři části:

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
wave wave wave wave wave