17.10.1 交互总览图图示
图形节点
交互总览图是用于表示交互的活动图的特化。交互总览图在如下方面与活动图不同:
- 在活动图对象节点的位置上,交互总览图只能是(内嵌的/inline)交互或交互使用。内嵌的交互图和交互使用被认为是特殊形式的CallBehaviorAction。
- Alternative联合片段由一个决策节点和一个相应的合并节点来表示。
- Parallel联合片段由一个Fork节点和一个相应的Join节点来表示。
- Loop联合片段由一个简单环来表示。
- 交互总览图中的分支和分支的汇聚(joining)必须适当地被嵌套。这比在活动图中还要受限制。
- 交互总览图的框与其它形式的交互图的框相同。它的标题可以包括一个所含生命线(并不在图中出现)的列表。
表17.5 Graphic nodes included in Interaction Overview Diagrams in addition to those borrowed from Activity Diagrams
节点类型 | 图示 | 参考 |
---|---|---|
框(用于交互) | ![]() |
该图示围绕交互图展示了一个矩形框,名称在左上角的格间内。参见17.2.4(交互) |
交互 | ![]() |
任何种类的交互图都可以内嵌为一个活动调用(ActivityInvocation)。参见17.2.4(交互)。内嵌交互图可以是匿名(此处)或有名称的。 |
交互使用 | ![]() |
交互使用形式的活动调用。参见17.7.4(交互使用)。工具可以选择把交互使用“展开”为一个内嵌交互,复制其中的定义并使用具体的参数(值)。 |
交互总览图使用活动图图示,其中的节点是交互或交互使用。交互总览图为抽象地表示交互(剔除了消息和生命线)提供了一种手段。在一个纯粹的交互总览图汇总,所有的活动都是交互使用,没有消息或生命线。