上一页 下一页

活动

描述

活动组织并指定从属行为(例如子活动或操作)的参与,以反映流程的控制和数据流。活动图在活动图中用于各种建模目的,从用于系统设计的过程类型应用程序开发到组织结构或工作流的业务流程建模。

这个简单的活动图包含Action元素,包括输入参数和输出参数。

您可以在创建期间或稍后编辑期间将活动定义为复合元素。在创建复合Activity元素时,应用创建Structured Activity元素的机制更加简单,从而减少了要完成的步骤数。如果要转换现有的活动元素,请右键单击该元素并选择“New Child Diagram |” 复合结构图的选项。

可以在活动上以图形方式描绘某些属性。活动分区可以进一步组织活动中的操作。

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

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

工具箱图标

学到更多

OMG UML规范

OMG UML规范(UML上部结构规范,v2.1.1,p.318)规定:

活动使用控制和数据流模型指定从属行为的执行的协调。可以启动由这些模型协调的从属行为,因为模型中的其他行为完成执行,因为对象和数据变得可用,或者因为事件发生在流外部。执行流程被建模为由活动边缘连接的活动节点。节点可以是从属行为的执行,例如算术计算,对操作的调用或对象内容的操纵。活动节点还包括控制流构造,例如同步,决策和并发控制。活动可以形成调用其他活动的调用层次结构,最终解析为单个操作。在面向对象的模型中,

活动可以描述程序计算。在此上下文中,它们是与类操作相对应的方法。活动可以应用于业务流程工程和工作流的组织建模。在这种情况下,事件通常来自系统内部,例如任务的完成,但也来自系统外部,例如客户呼叫。活动还可用于信息系统建模,以指定系统级过程。活动可能包含各种行为:

  • 原始函数的出现,例如算术函数。
  • 调用行为,例如活动。
  • 通信动作,例如发送信号。
  • 对象的操作,例如读取或写入属性或关联。

动作在包含它们的活动中没有进一步分解。但是,执行单个操作可能会导致执行许多其他操作。例如,调用操作调用由包含在调用操作完成之前执行的操作的活动实现的操作。