📜  UML交互图

📅  最后修改于: 2021-01-11 13:20:20             🧑  作者: Mango

UML交互图

顾名思义,交互图描绘了模型中存在的不同实体之间的交互。它合并了活动图和序列图。交流不过是为交互提供上下文的分类器行为的单位。

实体之间交换以在系统中完成某些特定任务的一组消息称为交互。它可以合并其有权访问的分类器的任何功能。在交互图中,关键组件是消息和生命线。

在UML中,交互概述图利用消息传递来启动对象之间的交互。在绘制交互图时,整个焦点是表示系统边界内可用的不同对象之间的关系以及由它们交换以彼此通信的消息。

对象之间交换的消息是传递某些信息或请求某些信息。并根据这些信息将交互图分为顺序图,协作图和时序图。

时序图通过描绘两条生命线之间的通信来预想系统内部消息流的顺序,就像事件的时间顺序一样。

协作图也称为通信图,它表示生命线如何在系统内连接,而时序图则侧重于消息从一个元素传递到另一个元素的那一瞬间。

交互图的表示法

交互图的目的

交互图有助于设想任何系统的交互(动态)行为。它描绘了驻留在系统中的对象如何相互通信和连接。它还为我们提供了系统内部生命线之间通信的上下文。

以下是下面给出的交互图的目的:

  • 可视化系统的动态行为。
  • 设想系统中的交互和消息流。
  • 描绘系统中实体的结构方面。
  • 表示系统中已排序交互的顺序。
  • 可视化实时数据并表示面向对象系统的体系结构。

如何绘制互动图?

由于交互图的主要目的是可视化系统的动态行为,因此了解真实的动态方面以及如何可视化它非常重要。动态方面不过是运行时系统的屏幕截图。

在绘制交互图之前,第一步是发现要为其制作图表的场景。接下来,我们将确定将在通信中调用的各种生命线,然后对每个生命线进行分类。之后,将研究连接以及生命线之间如何相互关联。

以下是一些需要做的事情:

  • 参与此次交流的生命线总数。
  • 消息流在系统内几个实体之间的顺序。
  • 没有运算符习惯于简化图的功能。
  • 几个不同的消息以精确而清晰的方式描述了交互。
  • 系统的组织和结构。
  • 消息流顺序的顺序。
  • 一个对象的时间构造总数。

交互图的使用

交互图可用于:

  • 顺序图用于研究新的应用程序。
  • 交互图探索并比较了协作图序列图和时序图的使用。
  • 交互图表示系统的交互(动态)行为。
  • 顺序图描绘了从系统内部的一个元素到其他元素的控制流的顺序,而协作图则用于获得系统对象体系结构的概述。
  • 交互图将系统建模为系统的时间顺序。
  • 交互图将系统建模为系统的时间顺序。
  • 交互图系统化了交互元素的结构。