上一页 下一页

动作

描述

动作元素描述了系统内发生的基本过程或转换,是活动图中的基本功能单元。行动可以被视为活动的子女; 两者都代表进程,但活动可以包含多个步骤或可分解的进程,每个步骤都可以包含在一个Action中。动作无法进一步细分或分解。

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

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

如果您以后确定Action类型不合适,可以在Properties窗口的'Action'选项卡上更改它 - 从'Kind'下拉列表中选择所需的新类型。对于值规范操作,您还可以在此选项卡上设置值。

传递出Action的数据值可以用Action Pins表示。对于基本Action以外的Action类型,您还可以指定Action Pins来表示特定属性。

Action也可以被描述为扩展节点,以指示Action包括扩展区域。

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

工具箱图标

学到更多

OMG UML规范

OMG UML规范(UML上部结构规范,v2.1.1,第241页)规定:

动作是命名元素,是可执行功能的基本单元。动作的执行表示建模系统中的一些变换或处理,无论是计算机系统还是其他。

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

动作可以具有传入和传出活动边缘的集合,其指定来自和到其他节点的控制流和数据流。在满足所有输入条件之前,操作不会开始执行。完成动作的执行可以使得能够执行一组后继节点和从动作的输出获取其输入的动作。