📅  最后修改于: 2021-01-11 13:20:20             🧑  作者: Mango
顾名思义,交互图描绘了模型中存在的不同实体之间的交互。它合并了活动图和序列图。交流不过是为交互提供上下文的分类器行为的单位。
实体之间交换以在系统中完成某些特定任务的一组消息称为交互。它可以合并其有权访问的分类器的任何功能。在交互图中,关键组件是消息和生命线。
在UML中,交互概述图利用消息传递来启动对象之间的交互。在绘制交互图时,整个焦点是表示系统边界内可用的不同对象之间的关系以及由它们交换以彼此通信的消息。
对象之间交换的消息是传递某些信息或请求某些信息。并根据这些信息将交互图分为顺序图,协作图和时序图。
时序图通过描绘两条生命线之间的通信来预想系统内部消息流的顺序,就像事件的时间顺序一样。
协作图也称为通信图,它表示生命线如何在系统内连接,而时序图则侧重于消息从一个元素传递到另一个元素的那一瞬间。
交互图有助于设想任何系统的交互(动态)行为。它描绘了驻留在系统中的对象如何相互通信和连接。它还为我们提供了系统内部生命线之间通信的上下文。
以下是下面给出的交互图的目的:
由于交互图的主要目的是可视化系统的动态行为,因此了解真实的动态方面以及如何可视化它非常重要。动态方面不过是运行时系统的屏幕截图。
在绘制交互图之前,第一步是发现要为其制作图表的场景。接下来,我们将确定将在通信中调用的各种生命线,然后对每个生命线进行分类。之后,将研究连接以及生命线之间如何相互关联。
以下是一些需要做的事情:
交互图可用于: