Akce (UML) - Action (UML)

V Unifikovaný Modelovací Jazyk, an akce je pojmenovaný prvek, který je základní jednotkou spustitelné funkce. Provedení akce představuje některé proměna nebo zpracování v modelovaném systému. Provedení akce představuje run-time chování provádění akce v rámci konkrétního provádění chování. Všechna provedení akce budou provedením konkrétních druhů akcí, protože akce je abstraktní třída. Když se akce provede a jaké jsou její skutečné vstupy, je určena konkrétní akcí a chováním, ve kterém je použita.

Akce je specifikací souboru spustitelný tvrzení a je základní jednotkou zpracování nebo chování v činnosti uzel což představuje určitou transformaci v modelovaném systému.

Akce tvoří abstrakci výpočetního postupu, který je atomový provedení, a proto je dokončeno bez přerušení. Akce se považuje za nulovou a nelze ji přerušit. Naproti tomu aktivita je složitější sbírka chování, která může běžet po dlouhou dobu. Aktivita může být přerušena událostmi, v takovém případě se nespustí do konce.

Akce je výsledkem systému Stát změny a je realizováno zasláním zprávy do objekt nebo úpravou odkazu nebo a hodnota z atribut.

Akce může přijímat vstupy ve formě řídicích toků a toků objektů (druhý prostřednictvím vstupních pinů) a předává výsledky svého zpracování nebo transformace jednomu nebo více odchozím řídicím tokům nebo tokům objektů (druhý prostřednictvím výstupních pinů) a po proudu uzly.

Provedení akce nemůže začít, dokud nejsou splněny všechny její předpoklady. Všechny příchozí řídicí toky mají řídicí tokeny a všechny vstupní piny mají tokeny objektů.

Akce odkazuje na sadu pravidel a zásad spojených s a státní stroj Stát, a je reprezentován jako objekt metoda.

Akce jsou obsaženy uvnitř a jsou poskytovány v kontextu aktivit.

Akce přechodu doprovází přechodovou událost.

Typy akcí

  • Při vstupu: nastane, když je zadána aktivita.
  • Dělat: nastane, když probíhá aktivita. Toto jsou kroky v rámci aktivity.
  • Na výstupu: nastane, když opustíte aktivitu.
  • Na akci: nastává u konkrétního událost.