bélyegkép|UML 1.x Tevékenységdiagram irányított ötletbörze-folyamathoz A tevékenységdiagramok a lépésenkénti tevékenységek és műveletekGlossary of Key Terms, McGraw-hill.com. Hozzáférés: 2008. július 20. munkafolyamatainak grafikus ábrázolásai a választás, az iteráció és a párhuzamosság támogatásával. A Unified Modeling Language-ben a tevékenységdiagramok mind a számítási, mind a szervezeti folyamatokat (vagyis a munkafolyamatokat), valamint a kapcsolódó tevékenységekkel kereszteződő adatáramlásokat modellezik.J. Rumbaugh, I. Jacobson, G. Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, 1999. Bár a tevékenységdiagramok elsősorban az ellenőrzés teljes folyamatát mutatják be, tartalmazhatnak olyan elemeket is, amelyek egy vagy több adattáron keresztül mutatják a tevékenységek közötti adatáramlást.
Felépítés A tevékenységdiagramok korlátozott számú, nyilakkal összekapcsolt alakzatból épülnek fel.OMG Unified Modeling Language Superstructure Specification, version 2.1.1. Document formal/2007-02-05, Object Management Group, 2007. február. http://www.omg.org/cgi-bin/doc?formal/2007-02-05. A legfontosabb alaktípusok a következők:
az oválisok cselekvéseket jelentenek; a rombuszok a döntéseket képviselik; az oszlopok az egyidejű tevékenységek kezdetét (felosztás) vagy végét (csatlakozás) jelzik; egy fekete kör a munkafolyamat kezdetét (kezdeti csomópontját) jelöli; egy körbe zárt fekete kör jelenti a végét (végső csomópont).
A nyilak az elejétől a vége felé haladnak, és a tevékenységek sorrendjét jelzik.
A tevékenységdiagramok egyfajta strukturált folyamatábrának tekinthetők a hagyományos adatáramlási diagrammal kombinálva. A tipikus folyamatábrázolási technikákból hiányoznak az egyidejűség kifejezésére szolgáló konstrukciók.Jibitesh Mishra and Ashok Mohanty. Software Engineering. Pearson Education, 2011. A tevékenységdiagramokban az összekapcsolási és szétválasztási szimbólumok azonban csak egyszerű esetekben oldják meg ezt. A modell jelentése nem egyértelmű, ha ezeket a szimbólumokat tetszőlegesen kombinálják döntésekkel vagy ciklusokkal.
Míg az UML 1.x-ben a tevékenységdiagram az állapotdiagram speciális formája volt, az UML 2.x-ben a tevékenységdiagramokat újraformázták, hogy Petri-hálószerű szemantikára épüljenek, bővítve a tevékenységdiagramok segítségével modellezhető helyzetek körét.
A 2.x verziójú UML tevékenységdiagramok különböző területeken használhatók, például beágyazott rendszerek tervezésénél. Egy ilyen specifikáció modellellenőrzési technikákkal ellenőrizhető.I. Grobelna, M. Grobelny, M. Adamski, "Model Checking of UML Activity Diagrams in Logic Controllers Design", Proceedings of the Ninth International Conference on Dependability and Complex Systems DepCoS-RELCOMEX, Advances in Intelligent Systems and Computing Volume 286, Springer International Publishing Switzerland, pp. 233-242, 2014
Jegyzetek
Fordítás
További információk Cikkek az UML 2-tevékenységekről és -műveletekről
Kategória:Szoftverfejlesztés