Stavové diagramy, diagramy aktivit, interakční diagramy – Analýza informačního systému autosalonu Piter-Lada a jeho vylepšení s využitím SŘBD MySQL, PHP a HTML
Konvenční grafické symboly spínacích výrobků – spínače, spínače, elektromagnetická relé jsou postaveny na základě kontaktních symbolů: spínací (obr. 1, b), vypínací (c, d) a spínací (d, f). Kontakty, které současně zavírají nebo otevírají dva okruhy, jsou označeny tak, jak je znázorněno na obr. 1, (w a a).
Počáteční poloha spínacích kontaktů na elektrických obvodech je považována za rozpojený stav spínaného elektrického obvodu, vypínací kontakty jsou považovány za sepnuté a spínací kontakty jsou považovány za polohu, ve které je jeden z obvodů uzavřen. a druhý je otevřený (s výjimkou kontaktu s neutrální polohou). UGO všech kontaktů může být zobrazeno pouze v zrcadlené poloze nebo otočené o 90°.
Standardizovaný systém UGO také počítá s odrazem takových konstrukčních prvků, jako je nesoučasná činnost jednoho nebo více kontaktů ve skupině, absence nebo přítomnost jejich fixace v jedné z poloh.


Pokud je tedy nutné ukázat, že kontakt sepne nebo rozepne dříve než ostatní, je symbol jeho pohyblivé části doplněn krátkým zdvihem ve směru chodu (obr. 2, a, b), a pokud později, tahem směřujícím v opačném směru (obr. 2, c, d).
Absence fixace v zavřené nebo otevřené poloze (samonávrat) je označena malým trojúhelníkem, jehož vrchol směřuje do výchozí polohy pohyblivé části kontaktu (obr. 2, e, f), a fixace je označena kroužkem na symbolu její pevné části (obr. 2, g, And).
Poslední dvě UGO na elektrických schématech se používají v případech, kdy je potřeba ukázat typ spínacího produktu, jehož kontakty obvykle tyto vlastnosti nemají.
Konvenční grafické označení spínačů na elektrických schématech (obr. 3) vychází ze symbolů spínacích a vypínacích kontaktů. To znamená, že kontakty jsou pevné v obou polohách, to znamená, že nemají vlastní návrat.

Písmenný kód výrobků této skupiny je určen spínaným obvodem a konstrukcí spínače. Pokud je tento umístěn v řídicím, signalizačním, měřicím obvodu, je označen latinským písmenem S, a pokud je v silovém obvodu – písmenem Q. Způsob ovládání se odráží ve druhém písmenu kódu: push- tlačítkové spínače a spínače jsou označeny písmenem B (SB), automatické – písmenem F (SF), všechny ostatní – písmenem A (SA).
Pokud má spínač více kontaktů, jsou symboly jejich pohyblivých částí na elektrických schématech umístěny paralelně a spojeny mechanickým spojovacím vedením. Jako příklad na Obr. Obrázek 3 ukazuje běžné grafické označení spínače SA2, který obsahuje jeden přerušovací a dva zapínací kontakty, a SA3, sestávající ze dvou zapínacích kontaktů, z nichž jeden (vpravo na obrázku) sepne později než druhý.
Spínače Q1 a Q2 slouží ke spínání napájecích obvodů. Kontakty Q2 jsou mechanicky připojeny k nějakému ovládacímu prvku, jak je naznačeno přerušovanou čárou. Při zobrazení kontaktů v různých částech obvodu se jejich příslušnost k jednomu spínacímu produktu tradičně odráží v alfanumerickém polohovém označení (SA 4, SA1, SA4.2).

Obdobně na základě symbolu přepínacího kontaktu jsou na elektrických obvodech konstruovány běžné grafické symboly dvoupolohových spínačů (obr. 4, SA1, SA4). Je-li spínač fixován nejen v krajních polohách, ale i ve střední (neutrální) poloze, je symbol pohyblivé části kontaktu umístěn mezi symboly pevných částí, možnost otáčení v obou směrech je znázorněna tečkou (SA2 na obr. 4). Stejný postup se použije, pokud je potřeba na schématu znázornit spínač, který je upevněn pouze ve střední poloze (viz obr. 4, SA3).
Charakteristickým znakem tlačítkových spínačů a spínačů UGO je symbol tlačítka spojený s označením pohyblivé části kontaktu mechanickou spojovací linkou (obr. 5). Navíc, pokud konvenční grafické označení vychází ze symbolu hlavního kontaktu (viz obr. 1), znamená to, že spínač (spínač) není ve stisknuté poloze fixován (po uvolnění tlačítka se vrátí do původní polohy) .


Je-li nutné znázornit fixaci, použijte symboly kontaktů s fixací speciálně určené pro tento účel (obr. 6). Návrat do původní polohy při stisku dalšího spínacího tlačítka je v tomto případě znázorněn symbolem zajišťovacího mechanismu, jeho připevněním k symbolu pohyblivé části kontaktu na straně protilehlé k symbolu tlačítka (viz obr. 6, SB1.1 .1.2, SB 2). Dojde-li k návratu při opětovném stisku tlačítka, zobrazí se místo mechanické spojovací čáry (SBXNUMX) znak uzamykacího mechanismu.
Vícepolohové spínače (například sušenky) jsou označeny tak, jak je znázorněno na obr. 7. Zde SA1 (pro 6 poloh a 1 směr) a SA2 (pro 4 polohy a 2 směry) jsou spínače s vývody od pohyblivých kontaktů, SA3 (pro 3 polohy a 3 směry) – bez vývodů z nich. Konvenční grafické označení jednotlivých skupin kontaktů je na schématech znázorněno ve stejné poloze, příslušející jednomu spínači je tradičně znázorněno v označení polohy (viz obr. 7, SA1.1, SA1.2).


Pro zobrazení vícepolohových spínačů s komplexním přepínáním poskytuje GOST několik metod. Dva z nich jsou znázorněny na Obr. 8. Přepínač SA1 – 5 poloh (jsou označeny číslicemi, písmena a-e se zadávají pouze pro vysvětlení). V poloze 1 jsou řetězce a a b, d a d navzájem spojeny, v poloze 2, 3, 4 – řetězce b a d, a a c, a a d, v tomto pořadí, v poloze 5 – řetězce a a b, c a d.
Přepínač SA2 – 4 polohy. V prvním z nich jsou řetězce a a b uzavřeny (to je označeno tečkami umístěnými pod nimi), ve druhém – řetězce c a d, ve třetím – c a d, ve čtvrtém – b a d.
Zdroj informací: „Škola pro elektrikáře: elektrotechnika a elektronika. Články, tipy, užitečné informace.
Stavové diagramy
Stavové diagramy definují všechny možné stavy, ve kterých se může konkrétní objekt nacházet, a také proces změny stavů objektu v důsledku události. Existuje mnoho forem stavových diagramů, které se od sebe mírně liší sémanticky.
Záložka 1.2. Symboly stavového diagramu
počáteční stav, neobsahuje žádné interní akce, jedná se o výchozí stav objektu v počátečním okamžiku
konečný stav, který také neobsahuje žádné interní akce. Tento stav bude výchozí po dokončení práce v konečném okamžiku. Slouží k označení grafické oblasti, ve které je proces změny stavu dokončen.
Přechod je pohyb objektu z jednoho stavu do druhého.
Stavový diagram může mít jeden a pouze jeden počáteční stav. Zároveň může mít libovolný počet konečných stavů, nebo žádný. Když se objekt nachází v určitém stavu, mohou být prováděny různé procesy.
Procesy, které probíhají v tomto okamžiku, kdy se objekt nachází v určitém stavu, se nazývají akce.
Ke stavu lze přiřadit následující data: aktivitu, vstupní akci, výstupní akci a událost.
Aktivita je chování prováděné objektem, když se nachází v daném stavu. Aktivita je reprezentována v rámci samotného stavu; jejímu označení musí předcházet slovo „do“ a dvojtečka.
Akce vstupu je chování, které se provede, když objekt vstoupí do daného stavu. Akce vstupu se také zobrazuje uvnitř stavu, předchází jí slovo vstup a dvojtečka.
Akce ukončení je podobná vstupní akci. Provádí se však jako součást procesu ukončení daného stavu. Akce ukončení je znázorněna v rámci stavu, jejímu popisu předchází slovo „exit“ a dvojtečka.
Přechod je pohyb objektu z jednoho stavu do druhého. V diagramu jsou všechny přechody znázorněny jako šipka začínající v počátečním stavu a končící v dalším.
Přechody mohou být reflexivní. Objekt může přejít do stejného stavu, ve kterém se aktuálně nachází. Reflexivní přechody jsou znázorněny jako šipka, která začíná a končí ve stejném stavu. [1]
Diagram aktivit
Diagramy aktivit jsou speciálním případem stavových diagramů. Každý stav představuje provedení nějaké operace a přechod do dalšího stavu. Diagramy aktivit jsou obzvláště užitečné při popisu chování zahrnujícího velký počet paralelních procesů. Největší výhodou diagramů aktivit je jejich podpora paralelismu. Díky tomu jsou mocným nástrojem pro modelování pracovních postupů a v podstatě paralelního programování. Jejich největší nevýhodou je, že spojení mezi akcemi a objekty není příliš jasné.
Nástroje Rational Rose umožňují používat grafický editor k vytváření diagramů aktivit popisujících funkční systém.
Tabulka 1.3. Legenda diagramu aktivit
počáteční stav, neobsahuje žádné interní akce, jedná se o výchozí stav objektu v počátečním okamžiku
konečný stav, který také neobsahuje žádné interní akce. Tento stav bude výchozí po dokončení práce v konečném okamžiku. Slouží k označení grafické oblasti, ve které je proces změny stavu dokončen.
stav aktivity s nějakou vstupní aktivitou a alespoň jedním výstupním přechodovým stavem. Tento obrázek obsahuje výraz aktivity, který musí být v rámci jednoho diagramu aktivit jedinečný.
větvení používané v případech, kdy sekvenčně prováděná aktivita musí být rozdělena do alternativních větví v závislosti na hodnotě nějakého mezivýsledku. Do tohoto kosočtverce může vstoupit pouze jedna šipka ze stavu, po kterém musí tok řízení pokračovat podél jedné ze vzájemně se vylučujících větví. Mohou existovat dvě nebo více výstupních šipek, ale pro každou z nich je explicitně uvedena odpovídající podmínka.
přechod, tj. vztah mezi dvěma po sobě jdoucími stavy, který naznačuje skutečnost změny z jednoho stavu do druhého
paralelizace výpočtů. Může mít jeden vstupní přechod a několik výstupních, nebo několik vstupních a jeden výstupní.
Diagramy aktivit je vhodnější použít v následujících situacích:
· Analýza případů užití. V této fázi nás nezajímá vztah mezi akcemi a objekty, ale pouze pochopení toho, jaké akce by měly probíhat a jaké jsou závislosti v chování systému. Vazba metod a objektů se provádí později pomocí interakčních diagramů;
· analýza pracovního postupu napříč případy užití. Když případy užití vzájemně interagují, diagramy aktivit jsou účinným způsobem, jak reprezentovat a analyzovat jejich chování.[6]
Interakční diagramy
Interakční diagramy popisují chování interagujících skupin objektů. Každý diagram popisuje chování objektů pouze v rámci jednoho precedentu. Diagram zobrazuje objekty a zprávy, které si mezi sebou vyměňují. Jsou definovány tři typy zpráv:
informační (informativní) – zprávy, které poskytují objektu příjemce informace pro aktualizaci jeho stavu;
zprávy – požadavky (tázací) – zprávy požadující vydání informací o objektu příjemce;
imperativní – zprávy, které požadují, aby objekt příjemce provedl akci.
Existují dva typy interakčních diagramů:
1. sekvence (sekvenční diagramy);
2. kooperativní (diagramy spolupráce).
V sekvenčním diagramu je objekt znázorněn jako obdélník na tečkované svislé čáře. Tato svislá čára se nazývá životní linie objektu. Představuje část životního cyklu objektu během procesu interakce.
Každá zpráva se zobrazuje jako šipka mezi liniemi životnosti dvou objektů. Zprávy se zobrazují v pořadí, v jakém se zobrazují na stránce, shora dolů. Každá zpráva je označena alespoň názvem zprávy; volitelně můžete také přidat argumenty a některé řídicí informace a také můžete zobrazit sebedelegování – zprávu, kterou si objekt odešle sám sobě, přičemž šipka zprávy ukazuje na stejnou linii životnosti.

Obr. 1.5. Schéma postupu pro objednávání dalšího vybavení
Druhým typem interakčního diagramu je diagram spolupráce. Stejně jako sekvenční diagramy, i diagramy spolupráce zobrazují tok událostí v rámci konkrétního scénáře případu užití. Sekvenční diagramy jsou seřazeny podle času, zatímco diagramy spolupráce se zaměřují na vztahy mezi objekty.

Obr. 1.6. Schéma spolupráce „objednávka dalšího vybavení“
Jak je vidět z obrázku, obsahuje všechny informace, které byly v sekvenčním diagramu, ale diagram spolupráce popisuje tok událostí jinak. Usnadňuje pochopení vztahů mezi objekty, ale je obtížnější pochopit sled událostí.
Z tohoto důvodu je běžné vytvářet pro daný scénář oba typy diagramů. Ačkoli slouží stejnému účelu a obsahují stejné informace, prezentují je z různých perspektiv.
V diagramu spolupráce, stejně jako v sekvenčním diagramu, šipky představují zprávy, které jsou vyměňovány v rámci daného případu užití.
Závěr 1. kapitoly
Na základě výsledků předprojektové studie je učiněn závěr o potřebě úpravy stávajícího informačního systému pro účetnictví autosalonu Piter-Lada. Jako prostředek pro konstrukci logického modelu byl zvolen jazyk UML.