Schéma činnosti UML - Symboly a komponenty UML s příkladem

Obsah:

Anonim

Diagram aktivity UML

Abychom porozuměli diagramům činnosti UML, musíme nejprve porozumět tomu, co diagram UML znamená. UML je zkratka pro Unified Modeling Language. Jedná se o standardizovaný soubor nebo soubor diagramů, který pomáhá vývojářům softwaru a softwarovým architektům porozumět toku softwaru. Jinými slovy, diagramy UML jsou diagramy, které zobrazují, jak bude softwarový systém fungovat. UML diagramy jsou rozděleny do tří typů:

  1. Strukturní diagramy.
  2. Interakční diagramy.
  3. Diagramy chování.

Co je diagram aktivity UML?

Schéma činnosti UML je diagram chování z výše uvedených tří typů diagramů UML. Jak se tedy liší od diagramů UML? Aktivita tedy ukazuje, jaké kroky se v tomto procesu uskuteční. Je to názorné znázornění toho, jak bude softwarový systém fungovat. V době provedení musí softwarový systém fungovat podle požadovaného toku, takže podle toho jej diagramy činnosti zobrazují jako dopředný a zpětný proces / akce.

Symboly a součásti diagramu činnosti UML:

Předtím je třeba mít znalosti o tom, jak nakreslit diagramy činnosti UML a pro to jsou potřebné následující komponenty a symboly.

  1. Počáteční stav: Počáteční stav, který má být v činnosti dosud použit nebo upraven. Diagramy aktivit začínají od tohoto kroku. Také známý jako vstupní stav. Počáteční uzel je výchozím bodem jakékoli činnosti.

Je zobrazen jako:

  1. Stav akce: Krok, ve kterém uživatelé nebo software vykonávají určitý úkol. Představuje akci, která se bude konat v této fázi softwarového systému. Obecně zobrazený se zaobleným hranatým obdélníkem.

Je zobrazen jako:

  1. Řídicí tok: Konektory mezi dvěma stavy nebo dvěma akcemi pro znázornění toku. Zobrazuje pořadí provedení. Také známý jako cesty. Jeden akční stav může mít více vstupů řídících toků a také výstup do jiného akčního stavu. Pro znázornění řídicího toku se používá jediná šipka.

Je zobrazen jako:

  1. Rozhodovací uzel: Podmíněný uzel nebo rozhodovací uzel je takový, kde je k dispozici více možností. Nebo existují dvě nebo více podmínek, které lze zvážit v bodě softwarového systému. Příklad: Existuje obchod se zmrzlinou. Osoba vstoupí do tohoto obchodu a chce si koupit jednu z mnoha dostupných možností. Nyní, pokud si vybere, vanilková příchuť, server 1 mu musí dát, jinak si vybere jiné příchutě, pak jemu musí sloužit jiní. Toto je podmínka v diagramu aktivity. Je nakreslen jako kosočtvercový tvar s více vstupy a výstupy.

Je zobrazen jako:

  1. Vidlice: Bod, ze kterého jsou prováděny nebo spuštěny nebo zpracovány dva souběžné nebo paralelní procesy. Obecně zahrnuje jeden vstup, ale může nebo nemusí získat jeden výstup. Příklad: Existuje jeden obchod se zmrzlinou. Člověk má tendenci kupovat zmrzlinu pro sebe a svého přítele. Nyní si oba kupují stejnou vanilkovou příchuť, ale jeden z nich chce choco-dip a jiní chtějí, aby se na něj dalo ovoce. Zde je tedy vstup stejný, tj. Vanilková zmrzlina, ale výsledky jsou odlišné. Toto je perfektní příklad vidlice.

Je zobrazen jako:

  1. Připojit se: Spojení je takové, kde dva výsledky souběžných činností přidají a vytvoří jediný výsledek. Při spojování existuje více než jeden vstup, ale získá se pouze jeden výstup. Dva výsledky se získají ze dvou činností a získá se jeden výsledek. Příklad: Požaduje se sendvič. Nejprve ale potřebujeme rajčata a špenát.

Je zobrazen jako:

  1. Konečný stav: Toto je poslední fáze diagramu činnosti UML. Zde končí aktivita v softwarovém systému.

Je zobrazen jako:

Výhody nebo výhody diagramu činnosti UML:

  1. Složité fáze nebo kroky v softwarovém systému lze snadno vysvětlit schematicky.
  2. Dynamické modelování softwarového systému.
  3. Každý tok činností v systému lze vysvětlit tak, jak je.
  4. Metody, funkce a operace lze podrobně vysvětlit.
  5. Obchodní procesy a toky lze snadno znázornit.
  6. Zjednodušený pohled, i když složitý systém.
  7. Analýza obchodních požadavků.
  8. Porozumění systémovým požadavkům je vysvětleno přehledným a jednoduchým způsobem.
  9. Podrobně je vysvětlen pracovní postup uživatele a systému a uživatele se systémem.

Nevýhody diagramů aktivity UML:

  1. Jedinou nevýhodou je diagram aktivity UML, protože zprávy nebo komunikace mezi dvěma komponenty nebo uživatel nemůže být zobrazen.

Symboly použité v diagramu činnosti UML jsou vysvětleny v následující tabulce:

Příklad, jak vytvořit diagram aktivity UML:

Uvažujeme příklad vývoje softwaru v Android Studio

  1. Otevřete Android Studio
  2. Vytvořit nový projekt a uložit projekt pod jedinečným názvem
  3. Importujte nové balíčky potřebné pro projekt
  4. Spusťte emulátor
  5. Spusťte projekt na emulátoru
  6. Ukončete projekt

Diagram aktivity UML:

Závěr:

Celkově tedy můžeme říci, že diagramy činnosti UML jsou nezbytné během a před vývojem jakéhokoli softwarového systému. Je velmi užitečný při dokumentování a zobrazování vizualizace přesného procesu a kroků zapojených do vývojového procesu. Všechny složité fáze lze zobrazit velmi snadno. Osoba, která dobře zná notace, může snadno nakreslit diagramy činnosti UML. Nejdůležitější součástí používání těchto diagramů je kdokoli, kdo je může nakreslit podle toku a téměř v každém kroku životního cyklu vývoje softwarového systému. Existuje mnoho softwarů dostupných online, které jsou užitečné při kreslení diagramů aktivity UML, jako je SmartDraw atd.

Doporučené články

Toto byl průvodce schématem činnosti UML. Zde jsme diskutovali o tom, co je, typy, symboly, komponenty, výhody a nevýhody diagramu činnosti UML. Další informace naleznete také v dalších navrhovaných článcích -

  1. Diagram třídy
  2. Testování bílé skříňky
  3. Testování černé skříňky
  4. Co je testování softwaru?
  5. Reverzní inženýrství