预订演示
前页 后页

行动

描述

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

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

某些属性可以在行动上以图形方式描述。当您第一次将“行动”图标从工具箱拖到图表上时,系统提示您从要创建的更常见行动类型列表中进行选择。如果您在此列表中选择“其它”选项,则会显示“新建行动”对话框;该对话框中的“其它”下拉列表使您能够从完成行动列表中选择更专门的行动类型。

如果您之后认为该行动类型不合适,可以在属性窗口的“行动”选项卡上进行更改 - 从“种类”下拉列表中选择所需的新类型。对于“值规范”行动,您也可以在此选项卡上设置值。

传出和传入行动的数据值可以用行动销来表示。对于基本行动以外的行动类型,您还可以分配行动销来代表特定属性。

行动也可以被描述为扩展节点,以表明该行动由扩展区域组成。

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

注记:在“新建行动”对话框中选择“仅当使用 Ctrl+鼠标拖动时显示此对话框”选项,将隐藏常用行动类型列表以及“新建行动”对话框的显示。在这种情况下,按住“Ctrl”键并从工具箱中拖动将显示列表。

工具箱icon

了解更多

OMG UML规范:

OMG Unified Modeling Language规范 (v2.5. 1 , p. 443) 指出:

行动是行为中直接或间接包含的可执行功能的基本单元。行动的执行代表了建模系统中的一些转换或处理,无论是计算机系统还是其他系统。

OMG Unified Modeling Language规范 (v2.5. 1 , p. 443) 还指出:

一个行动可以接受输入并产生输出,分别由行动的 InputPins 和 OutputPins 指定。一项行动的每个销都指定了该行动的特定输入或输出的类型和行动。