预订演示
前页 后页

交互发生

An Interaction Occurrence used in Sequence diagrams as modeled in Sparx Systems Enterprise Architect.

一个交互发生(或交互)是对现有框架的交互(序列图。使用框架)在视觉上用框架表示,在标题空间中带有“事件引用”。图表名称显示在框架内容中。

要创建一个交互发生,只需打开一个序列(最好包含在一个交互元素),然后将另一个序列(最好包含在一个元素)交互其工作区中。将显示A对话框,提供配置选项。所产生的交互发生作为原始行为的一种交互。你可以用调用属性的属性来把元素设置为属性的交互,也可以将属性属性的属性元素不同的交互。

此图说明了一个交互发生在另一个交互中的使用(序列)图。您可以通过交互发生显示元素上的序列来表示顺序。

Part of a UML Sequence diagram showing the use of an Interaction Occurrence (ref Fragment).

填充不透明度

虽然通常会交互发生一些其他元素的事件,但有可能是隐藏这些元素的原因,以充分显示它们,或者可能只是表明它们存在,这取决于这些元素的直接目的。您可以通过更改元素的不交互发生,将这些细微差别应用到显示元素背后、覆盖或重叠的显示中。

在设置不透明度之前,请检查元素是否具有填充颜色。

您可以使用以下两个弹出式元素工具栏中的图标设置不透明度:

  • 点击交互发生元素:和图标
  • 右键单击交互发生事件的元素并查看上面的上下文菜单:
单击图标并选择:
  • 100% 的总不透明度,交互发生在隐藏元素后面和重叠或覆盖的元素(您可以右键单击单个元素并选择“Z-Order | 带到顶部”选项以仅显示这些元素)
  • 0% 表示交互发生透明度、未应用填充颜色且填充颜色后面的任何内容完全可见
  • 75%、50% 或 25% 以设置适当的不透明度并使被覆盖的元素可见但过度着色

注记

  • 行为生成代码将其关联消息的序列dia和元素片段封装在一个交互引擎中(如本例中的序列)

    Showing a UML Sequence diagram nested in an Interaction Occurrence element in the Project Browser.

了解更多

OMG UML规范:

OMG Unified Modeling Language规范,(v.2.5. 1 p.620)指的是Unified交互发生作为一个InteractionUse 并指出:

一个 InteractionUse 是指一个交互。 InteractionUse 是用来复制引用交互的 InteractionUse 的简写。为了准确起见,复制必须考虑用参数替换参数并将形式门与实际门连接起来。