Lifehacks

Označení spínače na stavovém diagramu

Stavový diagram se používají k zachycení chování softwarového systému. Diagramy stavových strojů UML lze použít k modelování chování třídy, subsystému, balíčku nebo dokonce celého systému. Nazývá se také stavový diagram nebo stavový přechodový diagram.

Co je to stavový diagram?

Stavové diagramy nám poskytují efektivní způsob, jak modelovat interakce nebo komunikace, ke kterým dochází v rámci externích objektů a systému. Tyto diagramy se používají k modelování systému založeného na událostech. Stav objektu je řízen pomocí události. Stavové diagramy se používají k popisu různých stavů objektu v aplikačním systému.

V UML existují dva typy diagramů stavových strojů:

1. Diagram behaviorálního automatu

  • Zachycuje chování objektu přítomného v systému.
  • Používá se k reprezentaci konkrétní implementace prvku.
  • Chování systému lze modelovat pomocí diagramu behaviorálního automatu v OOAD.

2. Schéma protokolového konečného automatu

  • Tyto diagramy se používají k zobrazení chování protokolu.
  • Ukazuje, jak se stav protokolu mění vzhledem k události. Představuje také odpovídající změny v systému.
  • Nepředstavují konkrétní implementaci prvku.

Proč schéma stavového stroje?

Stavový diagram se používá k vyjádření dynamického aspektu systému. Diagramy stavových strojů se používají k reprezentaci chování aplikace. Během svého života prochází předmět různými stavy. Životnost objektu přetrvává, dokud není program ukončen. Objekt přechází z několika stavů v závislosti na události vyskytující se v objektu. Každý stav představuje nějaké jedinečné informace o objektu.

Stavové diagramy se používají k návrhu interaktivních systémů, které reagují na vnitřní nebo vnější události. Stavový diagram v UML vizualizuje tok provádění z jednoho stavu objektu do druhého.

Představuje stav objektu od okamžiku vytvoření objektu až do jeho zničení nebo ukončení.

Hlavním účelem stavového diagramu je modelovat interaktivní systémy a definovat každý stav objektu. Stavové diagramy jsou navrženy tak, aby reprezentovaly dynamické chování aplikačního systému. Tyto diagramy se používají k reprezentaci různých stavů systému a objektů v systému.

Zápis a symbol pro stavový diagram (stavový diagram)

Níže jsou uvedeny různé zápisy, které se používají ve stavovém diagramu. Všechny tyto zápisy dohromady tvoří jeden diagram.

Výchozí stav

Symbol počátečního stavu se používá k označení začátku schématu stavového stroje.

Konečný stav

Tento symbol se používá k označení konce schématu stavového stroje.

Box řešení

Obsahuje podmínku. V závislosti na výsledku vyhodnoceného ochranného stavu se vybere nová cesta pro provádění programu.

Přechod

Přechod je změna z jednoho stavu do druhého, ke které dochází v důsledku nějaké události. Přechod způsobí změnu stavu objektu.

Státní buňka

Toto je specifický okamžik v životě předmětu. Je definován pomocí nějaké podmínky nebo operátoru v těle klasifikátoru. Používá se k zobrazení jakýchkoli statických i dynamických situací.

Naznačeno obdélníkem se zaoblenými rohy. Název státu je napsán uvnitř zaobleného obdélníku.

Název státu lze také umístit mimo obdélník. To lze provést v případě složených nebo submachine stavů. Název státu může být umístěn buď uvnitř obdélníku, nebo mimo něj v rámečku tabulky. Nemůžete dělat obojí současně.

Přečtěte si více
Opěrné zdi: typy a provedení

Stav může být aktivní nebo neaktivní. Když je stav v provozním režimu, je aktivní, jakmile se zastaví provádění a přejde do jiného stavu, předchozí stav se stane neaktivním a aktuální stav se stane aktivním.

SOUVISEJÍCÍ ČLÁNKY

  • UML diagramy: historie, typy, charakteristiky, verze, nástroje
  • Co je objektový diagram v UML? Učte se příkladem
  • Výukový program UML. Prozkoumejte diagram Unified Modeling Language
  • UML PDF návod pro začátečníky

Typy státu

Unified Modeling Language definuje tři typy stavů:

  • Jednoduchý stav
  • Nemají žádný substát.
  • Složený stav
  • Tyto typy stavů mohou mít jeden nebo více podstavů.
  • Složený stav se dvěma nebo více podstavy se nazývá ortogonální stav.
  • Stav stroje
  • Tyto stavy se sémanticky rovnají složeným stavům.
  • Na rozdíl od složeného stavu můžeme stavy podstroje znovu použít.

Jak nakreslit stavový diagram?

Stavové diagramy se používají k popisu různých stavů, kterými objekt prochází. Přechod z jednoho stavu do druhého nastává v důsledku nějaké iniciační události. Chcete-li nakreslit stavový diagram v UML, musíte identifikovat všechny možné stavy jakéhokoli daného objektu.

Účelem těchto UML diagramů je reprezentovat stavy systému. Stavy hrají zásadní roli ve stavových přechodových diagramech. Před implementací diagramu musíte nejprve analyzovat všechny významné objekty, stavy a události, které způsobují změny ve stavech.

Při konstrukci stavového diagramu je třeba vzít v úvahu následující pravidla:

  1. Název přechodu stavu musí být jedinečný.
  2. Název státu by měl být snadno srozumitelný a měl by popisovat chování státu.
  3. Pokud existuje více objektů, měly by být implementovány pouze základní objekty.
  4. Každý přechod a událost musí mít svůj vlastní název.

Kdy použít schéma stavového stroje?

Stavové diagramy se používají k poskytování hlubších implementací reálných operačních modelů a objektově orientovaných systémů. Tyto diagramy se používají k porovnání dynamické a statické povahy systému zobrazením dynamického chování systému.

Stavové diagramy se používají k zachycení změn v různých objektech systému od začátku do konce. Používají se k analýze toho, jak může událost způsobit změny ve více stavech systému.

Používají se stavové diagramy:

  1. Modelové systémové objekty.
  2. Modelujte a implementujte interaktivní systémy.
  3. Chcete-li zobrazit události, které způsobují změny ve stavech.

Příklad státního stroje

Následující příklad stavového diagramu představuje proces ověřování uživatele.

Existují celkem dva stavy a první stav znamená, že jako první je nutné zadat OTP. Poté je v rozhodovacím poli zaškrtnuto OTP, pokud je správné, dojde pouze k přechodu stavu a uživatel bude ověřen. Pokud je jednorázové heslo nesprávné, k přechodu nedojde a vrátí se opět do původního stavu, dokud uživatel nezadá správné jednorázové heslo, jak je znázorněno ve výše uvedeném příkladu diagramu stavového stroje.

Schéma stavu stroje a blokové schéma

Níže jsou uvedeny klíčové rozdíly mezi stavovým diagramem a vývojovým diagramem.

Schéma stavového stroje blokové schéma
Představuje různé stavy systému. Vývojový diagram znázorňuje proces provádění programu.
Stavový automat má koncept WAIT, tj. čekání na akci nebo událost. Vývojový diagram nezahrnuje čekání na koncept.
Stavové stroje se používají pro běžící systém. Blokové schéma zobrazuje větvené sekvence systému.
Stavový automat představuje simulační diagram. Vývojový diagram je sekvenční tok nebo DFD diagram.
Stavový automat může zkoumat různé stavy systému. Vývojový diagram popisuje cesty a řídicí tok.
Přečtěte si více
Kdy začíná kočičí stáří a jak usnadnit život vašemu mazlíčkovi: důležité body / Offtopic / iXBT Live

Celkem

  • Stavové diagramy se také nazývají diagramy stavových strojů.
  • Tyto diagramy se používají k modelování systému založeného na událostech.
  • Stav entity je řízen pomocí události.
  • Existují dva typy diagramů stavového automatu: 1) Diagram stavového automatu chování 2) Diagram stavového automatu protokolu
  • Stavový diagram se používá k vyjádření dynamického aspektu systému.
  • Stav je specifický okamžik v životě objektu.

Můžete:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button