前页 后页

活动图中的对象流

在活动图中,有几种方法可以定义对象之间的数据流。

此图描述了两个操作之间的简单对象流,即“填充订单”和“发货订单”,两者均访问订单信息。

UML Activity Diagram example showing use of an ObjectFlow Connector in Sparx Systems Enerprise Architect.

请参阅UML上层结构规范,v2.1.1,图12.110,第391页。

可以通过使用这种格式来完善对数据对象Order(通过两个对象流连接到活动)的明确描述。在这里,操作销用于反映顺序。

UML Activity Diagram example showing use of ObjectFlowConnectors between Action Pins in Sparx Systems Enerprise Architect.

请参阅UML上层结构规范,v2.1.1,图12.110,第391页。

该图是多个对象流在两个动作之间交换数据的示例。

Multiple Object Flows exchanging data between two Actions in an Activity model in Sparx Systems Enterprise Architect.

请参阅UML上部结构规范,v2.1.1,图12.111,第391页。

选择和转换行为共同构成一种查询,可以指定对象流数据访问的性质。选择行为确定哪些对象受连接影响。然后,转换行为可能会进一步指定与所选对象有关的属性的值。

可以通过在对象流上附加注释来定义选择和转换行为。为此,请在“对象流”上单击鼠标右键,然后选择“附加注释或约束”选项。如果该行为适用于多个流程,则对话框中会列出图中的其他流程,您可以选择在其中附加注释。为了符合UML 2,该行为的开头应标有“选择”或“变换”符号。

Selection and transformation behaviors defined by attaching a note to the Object Flow in Sparx Systems Enterprise Architect.

请参阅UML上部结构规范,v2.1.1,图12.112,第392页。