Diagram aktivity v UML: Symbol, komponenty a příklad

Co je diagram aktivity v UML?

DIAGRAM AKTIVITY je v podstatě vývojový diagram, který znázorňuje tok z jedné činnosti do jiné činnosti. Činnost lze popsat jako činnost systému. Základním účelem diagramů aktivit je zachytit dynamické chování systému. Nazývá se také objektově orientovaný vývojový diagram.

Tento UML diagram se zaměřuje na provádění a tok chování systému namísto implementace. Diagramy aktivit se skládají z aktivit, které se skládají z akcí, které se vztahují na technologii modelování chování.

Komponenty diagramu aktivity

Novinky

Je to chování, které se dělí na jednu nebo více akcí. Aktivity jsou sítí uzlů spojených hranami. Mohou existovat uzly akcí, řídicí uzly nebo uzly objektů. Akční uzly představují nějakou akci. Řídicí uzly představují řídicí tok aktivity. Uzly objektů se používají k popisu objektů používaných v rámci aktivity. Hrany se používají k zobrazení cesty nebo toku provádění. Činnosti začínají v počátečním uzlu a končí v konečném uzlu.

Aktivní přepážka/plavecká dráha

Oddíl aktivity nebo plavací dráha je seskupení na vysoké úrovni sady souvisejících akcí. Jeden oddíl může odkazovat na mnoho věcí, jako jsou třídy, případy použití, komponenty nebo rozhraní.

Pokud oddíl nelze jasně zobrazit, je název oddílu napsán nad názvem aktivity.

Rozdělit a připojit uzly

Pomocí uzlů rozvětvení a spojení lze generovat souběžné toky v rámci aktivity. Vidlicový uzel má jednu vstupní hranu a četné výstupní hrany. Je to podobné jako jeden příliš mnoho rozhodovacích parametrů. Když data dorazí na příchozí hranu, jsou duplikována a rozdělena na mnoho odchozích hran současně. Jeden příchozí tok je rozdělen do několika paralelních toků.

Spojovací uzel je opakem rozvětveného uzlu, protože má mnoho vstupních hran a jednu výstupní hranu. Provádí logické operace AND na všech příchozích hranách. To vám pomůže synchronizovat vstupní tok přes jednu výstupní hranu.

Pins

Diagram aktivit, který má mnoho toků, je velmi komplikovaný a chaotický.

Špendlíky slouží k úklidu věcí. Poskytuje způsob, jak řídit tok provádění činností tříděním všech toků a čištěním nepořádných věcí. Je to objektový uzel, který představuje jeden vstup nebo výstup z akce.

Vstupní i výstupní kolíky mají přesně jednu hranu.

Proč používat diagramy aktivit?

Diagram aktivity v UML umožňuje vytvořit událost jako aktivitu, která obsahuje kolekci uzlů spojených hranami. Aktivitu lze připojit k jakémukoli prvku modelování a modelovat jeho chování. Diagramy aktivit se používají k modelování,

  • Případy užití
  • vyučování
  • rozhraní
  • Komponenty
  • Spolupráce

Diagramy činností se používají k modelování procesů a pracovních postupů. Podstata užitečného diagramu aktivit je zaměřena na sdělení specifického aspektu dynamického chování systému. Diagramy aktivit zachycují dynamické prvky systému.

Diagram aktivit je podobný vývojovému diagramu, který vizualizuje tok z jedné aktivity do druhé. Diagram aktivit je identický s vývojovým diagramem, ale není to vývojový diagram. Tok činnosti lze řídit pomocí různých ovládacích prvků ve vývojovém diagramu UML. Jednoduše řečeno, diagram aktivit se používá pro diagramy aktivit, které popisují tok provádění mezi více aktivitami.

Zápisy diagramu aktivit

Symboly diagramů aktivit lze generovat pomocí následujících zápisů:

  • Počáteční stavy: Počáteční fáze před provedením aktivity je zobrazena jako počáteční stav
  • Konečné stavy: Stav, kterého systém dosáhne, když určitý proces skončí, se nazývá konečný stav
  • Stav nebo pole aktivity:
  • Rozhodovací rámeček: Je to rámeček ve tvaru kosočtverce, který představuje rozhodnutí s alternativními cestami. Představuje tok kontroly.
Zápisy diagramu aktivit
Zápis a symbol diagramu aktivity

Jak nakreslit diagram aktivit?

Diagram činností je vývojový diagram činností. Představuje pracovní postup mezi různými systémovými aktivitami. Diagramy aktivit jsou podobné vývojovým diagramům, ale nejsou vývojovými diagramy. Diagram aktivit je vylepšením vývojového diagramu, který obsahuje některé jedinečné schopnosti.

Diagramy aktivit zahrnují plavecké dráhy, větvení, paralelní tok, řídicí uzly, rozšiřující uzly a uzly objektů. Diagram aktivity také podporuje zpracování výjimek.

Chcete-li nakreslit diagram aktivit, musíte pochopit a prozkoumat celý systém. Uživatel musí znát všechny prvky a entity, které budou v diagramu použity. Ústřední koncept, který není ničím jiným než činností, musí být uživateli jasný. Po analýze všech činností by měly být tyto činnosti prozkoumány, aby se našly různá omezení, která se na činnosti vztahují. Pokud takové omezení existuje, mělo by to být uvedeno před vytvořením diagramu aktivit.

Musí být známy všechny aktivity, podmínky a sdružení. Jakmile se shromáždí všechny potřebné věci, vygeneruje se abstrakt nebo prototyp, který se později převede do skutečného diagramu.

Při vytváření diagramu aktivit je třeba dodržovat následující pravidla:

  1. Všechny aktivity v systému by měly být pojmenovány.
  2. Názvy aktivit by měly být smysluplné.
  3. Musí být identifikována omezení.
  4. Asociace aktivit musí být známé.

Příklad diagramu aktivity

Uvažujme aktivitu zpracování pošty jako vzorek pro Diagram aktivity. Následující diagram znázorňuje činnost pro zpracování e-mailů.

Diagram aktivity
diagram aktivit

Ve výše uvedeném diagramu aktivit jsou specifikovány tři aktivity. Když začne proces kontroly pošty, uživatel zkontroluje, zda je pošta důležitá nebo nevyžádaná. O toku provádění procesu rozhodují dvě ochranné podmínky [je nezbytné] a [je odpad]. Po provedení aktivity je nakonec proces ukončen v ukončovacím uzlu.

Při použití diagramu aktivity

Diagram aktivit se používá k modelování obchodních procesů a pracovních postupů. Tyto diagramy se používají v softwarovém modelování i v obchodním modelování.

Nejčastěji se používají diagramy aktivit,

  1. Modelujte pracovní postup grafickým způsobem, který je snadno srozumitelný.
  2. Modelujte tok provádění mezi různými entitami systému.
  3. Modelujte podrobné informace o jakékoli funkci nebo algoritmu, který se používá uvnitř systému.
  4. Modelování podnikových procesů a jejich pracovních postupů.
  5. Zachyťte dynamické chování systému.
  6. Vytvářejte vývojové diagramy na vysoké úrovni, které reprezentují pracovní postup libovolné aplikace.
  7. Modelujte vysokoúrovňový pohled na objektově orientovaný nebo distribuovaný systém.

Shrnutí

  • Diagram aktivit se také nazývá jako objektově orientované vývojové diagramy.
  • Diagramy činností se skládají z činností, které se skládají z menších akcí.
  • Aktivita je chování, které je rozděleno do jedné nebo více akcí.
  • Používá akční uzly, řídicí uzly a uzly objektů.
  • Oddíl aktivity nebo plavací dráha je seskupení na vysoké úrovni sady souvisejících akcí.
  • Uzly rozvětvení a spojení se používají ke generování souběžných toků v rámci aktivity.
  • Diagram aktivit se používá k modelování obchodních procesů a pracovních postupů.