在活动图中,我们如何表示要访问或更新哪些实体?这是作为活动图的一部分完成还是要单独完成?
Action
上的Pins
或使用ActivityParameterNode
在Activity
上指定要访问或更新的Classes
。这些Pins
看起来像是位于Action
周围的小正方形,或者是在Activity
的图表框架上的矩形,并且您可以使用ObjectFlows
连接OutputPins
到InputPins
(它们与连接Actions
的ControlFlows
非常相似)。以下是来自UML 2.5规范的示例:
现在,回答我认为您真正想问的问题。我认为您想知道如何导航到模型中的Classes
实例。要从Activity
中执行此操作,您可以使用ReadStructuralFeatureAction
从拥有您正在指定的Activity
的Class
实例中读取属性。值从OutputPin
流出。使用ReadStructuralFeatureActions
,您可以在实例允许的任何地方进行导航。(请注意,当Property
是由Association
而不是Class
拥有时,您可以使用Action
的ReadLink*Actions
特殊化之一。)