将 activity 图链接到要访问的实体
Linking activity diagram to entities to be accessed
我们如何在 Activity 图中表示要访问或更新哪些实体?这是作为 activity 图的一部分完成,还是单独完成?
您可以使用
- 依赖项(虚线)或
- 一个对象流(实线)表明一个动作正在与一个对象交互或
- 信息流(刻板印象
<<flow>>
)。通过这种方式,您可以指定一个或多个 类 来控制正在流动的信息(在示例中为 FileTypeObject)。
您可以使用 Action
上的 Pins
或 Activity
上的 ActivityParameterNode
指定访问或更新的 Classes
。那些 Pins
看起来像 Action
外围的小方块,或者 Activity
的图框上的矩形,然后您将 OutputPins
连接到 InputPins
使用ObjectFlows
(不幸的是,它看起来就像将 Actions
连接在一起的 ControlFlows
)。这是 UML 2.5 规范中的示例:
现在,回答我认为你真正想问的问题。我想您想知道如何导航到模型中的 Classes
实例。要从 Activity
执行此操作,您可以使用 ReadStructuralFeatureAction
从拥有您指定的 Activity
的 Class
实例读取属性。数值流出一个OutputPin
。使用 ReadStructuralFeatureActions
您可以导航到实例允许的任何位置。 (请注意,当 Property
由 Association
而不是 Class
拥有时,您使用 Action
的 ReadLink*Actions
特化之一。)
请参阅 Conrad Bock 优秀系列的第 4 部分,UML 2 Activity 和 Action Models,
第 4 部分:对象节点 以便更好地理解。
我们如何在 Activity 图中表示要访问或更新哪些实体?这是作为 activity 图的一部分完成,还是单独完成?
您可以使用
- 依赖项(虚线)或
- 一个对象流(实线)表明一个动作正在与一个对象交互或
- 信息流(刻板印象
<<flow>>
)。通过这种方式,您可以指定一个或多个 类 来控制正在流动的信息(在示例中为 FileTypeObject)。
您可以使用 Action
上的 Pins
或 Activity
上的 ActivityParameterNode
指定访问或更新的 Classes
。那些 Pins
看起来像 Action
外围的小方块,或者 Activity
的图框上的矩形,然后您将 OutputPins
连接到 InputPins
使用ObjectFlows
(不幸的是,它看起来就像将 Actions
连接在一起的 ControlFlows
)。这是 UML 2.5 规范中的示例:
现在,回答我认为你真正想问的问题。我想您想知道如何导航到模型中的 Classes
实例。要从 Activity
执行此操作,您可以使用 ReadStructuralFeatureAction
从拥有您指定的 Activity
的 Class
实例读取属性。数值流出一个OutputPin
。使用 ReadStructuralFeatureActions
您可以导航到实例允许的任何位置。 (请注意,当 Property
由 Association
而不是 Class
拥有时,您使用 Action
的 ReadLink*Actions
特化之一。)
请参阅 Conrad Bock 优秀系列的第 4 部分,UML 2 Activity 和 Action Models, 第 4 部分:对象节点 以便更好地理解。