UML交互概览图
交互概览图展示了系统各组件之间交互方式的高级概览。通用流程图展示了活动之间的交互流程,有时为了便于详细记录,还会嵌入完整的序列图或活动图。

当您希望获得利益相关者对新系统或现有系统变更的批准时,交互概览非常有用——他们不需要了解实施细节,但需要了解哪些交互是重要的以及整体交互流程。
您还可以使用这些图表来分析和优化复杂的多组件系统,尤其是在仅更改系统的一部分时,控制流会影响依赖关系的情况下。
何时绘制交互概览图?
活动图和序列图通常是在用例图之后绘制的,用来展示如何实现这些用例。
为了将整个系统联系起来,最好在绘制较低层次的详细交互图之后再绘制交互概览图。
启用 UML 2.5、UML 和通用形状库
基本流程图形状位于通用形状库(默认启用)中,而其他形状则位于两个 UML 库中。

在 draw.io 中,点击左侧形状面板中的“更多形状” ,然后启用“通用”、“UML”和“UML 2.5”形状库,并点击“应用”。

UML交互概览形状
起始部分:一个实心圆,通常为黑色。
停止:一个实心圆位于一个更大的圆内。
交互:一个带有活动或序列名称的框架形状。
活动图或序列图:概览中嵌入的图表,用框架形状框起来,可以使用序列图或活动图形状。
决策或条件检查:一个菱形,带有一个或多个输入连接线,以及带标签的输出连接线。这与流程图中的图示相同。
连接器:显示运行系统中的交互流程。这些连接器可以标记条件结果。

使用框架形状
当框架形状仅包含活动或序列的名称而没有详细信息时,请使用“Ref作为框架名称”——这意味着它是对更详细图表的引用。
嵌入序列图或活动图
为了在交互概览中突出显示特定序列或活动,您可以将其完整绘制在框架形状内。请注意,框架形状过多会使交互概览难以阅读。
这两个 UML 库中的大多数框架形状都不是复合形状。为了保持图表的整洁,请将框架形状与其序列或活动组合在一起。
绘制完嵌入式序列图或活动图后,添加一个框架形状,并将其置于其他形状的后面(格式面板的“排列”选项卡 > “置于底层”)。

拖动选择框选中所有序列图或活动图形状、连接线及其周围的框架形状,右键单击并选择“组合”,或按
Ctrl+G(或Cmd+G)
现在,您可以更轻松地移动组,并将浮动连接器整齐地连接到分组交互上。
将所有交互保存到多页图表中
使用多页图表,将交互概览以及所有序列图和/或活动图整理到一个文件中。
在概览中,从每个交互的“框架”形状添加一个链接,指向另一页面上的详细图表。
右键单击形状并选择“编辑”>“编辑链接”,或者选择一个形状并按
Alt+Shift+L。
从下拉列表中选择页面,然后单击“确定”。

提示:在详细图表页面上添加返回第一个概览页面的链接。

现在,任何查看您图表的人都可以点击形状,在高层图表和底层交互细节之间切换。无论您使用的是我们的在线应用程序,还是图表位于 Confluence 页面或 Jira 问题中,链接都能让您轻松地在查看器中浏览图表。
其他类型的UML图
UML 规范允许您绘制多种不同类型的图表,以不同的方式对系统的行为和数据进行建模。
