Schéma činnosti - Activity diagram
![]() | Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto problémech na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|

Typy diagramů UML |
---|
Strukturální diagramy UML |
Behaviorální diagramy UML |
Schémata činnosti jsou grafická znázornění pracovní toky postupných činností a akcí[1] s podporou volby, iterace a souběžnosti. V Unifikovaný Modelovací Jazyk, diagramy aktivit jsou určeny k modelování jak výpočetních a organizačních procesů (tj. pracovních toků), tak i datových toků protínajících se souvisejícími aktivitami.[2][3] Ačkoli diagramy aktivit primárně ukazují celkový tok řízení, mohou také zahrnovat prvky ukazující tok dat mezi aktivitami prostřednictvím jednoho nebo více datových úložišť.[Citace je zapotřebí ]
Konstrukce
Schémata aktivit jsou vytvořeny z omezeného počtu tvarů spojených šipkami.[4] Nejdůležitější typy tvarů:
- elipsy zastupovat akce;
- diamanty zastupovat rozhodnutí;
- pruhy představují začátek (rozdělit) nebo konec (připojit se) souběžných činností;
- A černý kruh představuje začátek (počáteční uzel) pracovního postupu;
- an obklíčený černý kruh představuje konec (konečný uzel).
Šipky běží od začátku ke konci a představují pořadí, ve kterém se aktivity odehrávají.
Aktivitní diagramy lze považovat za formu strukturovaného vývojový diagram v kombinaci s tradičním diagramem toku dat. Typické techniky vývojového diagramu postrádají konstrukty pro vyjádření souběžnosti.[5] Symboly spojení a rozdělení v diagramech aktivit to však řeší pouze pro jednoduché případy; význam modelu není jasný, pokud jsou libovolně kombinovány s rozhodnutími nebo smyčkami.[Citace je zapotřebí ]
Zatímco v UML 1.x byly diagramy aktivit specializovanou formou stavových diagramů,[6] v UML 2.x byly diagramy aktivit přeformátovány tak, aby na nich bylo založeno Petriho síť -jako sémantika zvyšující rozsah situací, které lze modelovat pomocí diagramů aktivit.[7] Tyto změny způsobí, že mnoho diagramů aktivity UML 1.x bude interpretováno odlišně v UML 2.x.[Citace je zapotřebí ]
Diagramy aktivity UML ve verzi 2.x lze použít v různých doménách, např. v návrhu vestavěných systémů. Takovou specifikaci je možné ověřit pomocí techniky kontroly modelu.[8]
Viz také
- Notace modelování podnikových procesů
- Kontrolní vývojový graf
- Diagram toku dat
- Drakonův graf
- Řetězec procesů řízený událostmi
- Seznam nástrojů UML
- Pseudo kód
- Stavový diagram
Reference
- ^ Glosář klíčových pojmů na McGraw-hill.com. Vyvolány 20 July 2008.
- ^ Pracovní skupina pro revizi UML. Specifikace OMG Unified Modeling Language, verze 1.4 (finální verze). Únor 2001.
- ^ J. Rumbaugh, I. Jacobson a G. Booch. Referenční příručka k jednotnému modelovacímu jazyku. Addison-Wesley, 1999.
- ^ Specifikace OMG Unified Modeling Language Superstructure, verze 2.1.1. Documentformal / 2007-02-05, Object Management Group, únor 2007. http://www.omg.org/cgi-bin/doc?formal/2007-02-05.
- ^ Jibitesh Mishra a Ashok Mohanty. Softwarové inženýrství. Pearson Education, 2011.
- ^ Dumas, Marlon, a Arthur H.M. Ter Hofstede. "UML diagramy aktivity jako jazyk specifikace pracovního toku." ≪ UML≫ 2001 — Unified Modeling Language. Modelovací jazyky, koncepty a nástroje. Springer Berlin Heidelberg, 2001. 76-90.
- ^ Störrle, Harald a J. H. Hausmann. "sémantika aktivit uml 2.0." Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing. 2004.
- ^ I. Grobelna, M. Grobelny, M. Adamski, „Model Checking of UML Activity Diagrams in Logic Controllers Design“, Sborník z deváté mezinárodní konference o spolehlivosti a komplexních systémech DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, str. 233-242, 2014