前页 后页

相互作用

A UML Interaction element.

描述

您可以使用Interaction元素将Interaction图作为Class元素的子元素插入。 Interaction元素可以包含以下任何一种类型的图:

  • 序列
  • 通讯
  • 定时
An Interaction Element containing a Sequence diagram as modeled in Sparx Systems Enterprise Architect.

Enterprise Architect的Interaction元素被视为封装在其中的分类器的行为。它可以具有参数和返回类型,这些参数和返回类型使用Interaction元素的“属性”对话框的“行为”选项卡进行建模。元素被解释为所生成代码中包含Class的方法(请参见从行为模型生成代码 )。

还可以将“交互”元素设置为“序列”图中“交互发生”或“活动”图中的“呼叫行为操作”的分类器。建立这样的关联(在行为和行为调用之间)有助于添加可以单独映射到关联行为的参数的参数。

笔记

  • 行为代码生成引擎希望将序列图及其所有关联的消息和组合的片段封装在一个Interaction元素中(例如本例中的setupUSB)

    Part of a Project Browser hierarchy showing a UML Class element that owns an Interaction element which defines a UML Sequence diagram.

    (IOClass可在EAExample模型中的“系统工程模型|实现模型|软件”下找到)
  • “交互”图标在“交互”工具箱的“其他”页面上列出,但只能通过图上或浏览器窗口中的元素上下文菜单添加到元素中

工具箱图标

Interaction element

学到更多