前页 后页

行动

A simple example of an Action as used in Activity diagrams modeled using Sparx Systems Enterprise Architect.

描述

动作元素描述了系统中发生的基本过程或转换,并且是活动图中的基本功能单元。可以将动作视为“活动”的子级;两者都表示流程,但是活动可以包含多个步骤或可分解的流程,每个步骤或动作都可以由一个动作来体现。动作无法进一步分解或分解。

A simple example of an Actions used in Activity diagrams modeled using Sparx Systems Enterprise Architect.

为了进行模拟,您可以在元素的“属性”窗口的“动作”选项卡上定义基本(原子)动作的效果,并使用“效果”字段中的JavaScript表达式定义效果的持续时间,选择在图表上显示效果。可以使用前置条件和后置条件注释进一步定义动作。

某些属性可以在操作上以图形方式描绘。首次将“动作”图标从“工具箱”拖到图表上时,系统会提示您从要创建的更常见动作类型列表中进行选择。如果您在此列表中选择“其他”选项,则将显示“新操作”对话框;通过此对话框上的“其他”(Other)下拉列表,您可以从完整的动作类型列表中选择更专业的动作类型。

A drop-down list of Action types available for selection in Sparx Systems Enterprise Architect. A drop-down list of Action types available for selection in Sparx Systems Enterprise Architect.

如果以后确定操作类型不合适,则可以在“属性”窗口的“操作”选项卡上进行更改-从“种类”下拉列表中选择所需的新类型。对于“值规范操作”,还可以在此选项卡上设置值。

从动作传入和传出的数据值可以由动作引脚表示。对于基本动作以外的动作类型,还可以分配动作引脚以表示特定的属性。

动作也可以描述为扩展节点,以指示该动作由扩展区域组成。

如果已为Action元素定义了Decision表,则可以在元素的上下文菜单上选择选项,以将图上的元素呈现为Decision表,将规则显示为行或列。您还可以将元素恢复为其正常的元素形状。

工具箱图标

Action element

学到更多

OMG UML规范:

OMG UML规范( UML上层结构规范,v2.1.1,第241页)指出:

动作是命名元素,它是可执行功能的基本单元。动作的执行代表了建模系统(无论是计算机系统还是其他系统)中的某种转换或处理。

OMG UML规范( UML上层结构规范,v2.1.1,第313页)还指出:

一个动作可能具有一组传入和传出活动边缘,这些边缘指定了其他节点之间的控制流和数据流。直到所有输入条件都满足,动作才会开始执行。动作执行的完成可以使得能够执行继任节点和动作的集合,该后继节点和动作从动作的输出获取其输入。