前页 | 后页 |
活动
描述
活动组织和指定从属行为的参与,例如子活动或行动,以反映流程的控制和数据流。活动在活动图中用于各种建模目的,从系统设计的过程型应用程序开发到组织结构或工作流的业务流程建模。
这个简单的活动图表包含行动元素并包括输入参数和输出参数。
您可以在创建期间或以后编辑期间将活动定义为复合元素。在创建复合活动元素时,应用创建结构活动元素的机制更简单,这减少了工作步骤的数量。如果转换现有的活动元素,右键单击元素并选择“新子图表|复合结构图表”选项。
某些属性可以在活动上以图形方式描述。活动中的行动可以通过活动分区进一步组织。
一个活动也可以描述为一个 Expansion节点,表示该活动由一个 Expansion区域组成。
如果您已经为活动元素定义了决策表,您可以在元素的上下文菜单上选择选项,将元素在图表上呈现为决策决策表,将规则显示为行或列。您还可以将元素恢复为正常的元素形状。
工具箱icon
了解更多
OMG UML规范:
OMG Unified Modeling Language规范 (v2.5. 1 , pp.373-374) 指出:
活动是一种行为,指定为下属单元的排序,使用控制和数据流模型。由这些模型协调的从属行为可能会在模型中的其他行为完成执行、因为对象和数据变得可用或者因为事件在流外部发生时被启动。执行流程被建模为由 ActivityEdges 连接的 ActivityNodes。 ExecutableNode 可以是从属行为的执行,例如算术计算、对操作的调用或object内容的操作 (...)。 ActivityNodes 还包括控制流结构,例如同步、决策和并发控制。
令牌在活动中没有明确建模,但用于描述活动的执行。 object标记是流过 ObjectFlow 边缘的值的容器(一些object标记可以流过 ControlFlow 边缘,由建模者指定,请参阅第 15.4 节中 ObjectNodes 的 isControlType)。没有值的object标记称为空标记。控制令牌影响 ActivityNode A执行,但不携带任何数据,并且仅流过 ControlFlow 边缘。每个标记都与其他标记不同,即使它包含与另一个标记相同的值。