交互操作数

在统一建模语言(UML)时序图中,交互操作数是一个容器,它把交互片段分组到一个组合片段中并表示添加到组合片段中的方案。

每个交互操作数都是一个交互片段,并覆盖了组合片段中的生命线。交互操作数包含可选的保护条件,此保护条件也被称作交互约束。仅在保护条件测试为真时才执行交互操作数。

如下图所示,交互操作数显示为组合片段中的一个矩形容器。

此交互框显示两条生命线。这两条生命线上带有跨越了生命线的两个组合片段。第一个 loop 组合片段有一个交互操作数和一个保护条件。第二个 alt 组合片段有两个交互操作数,每个操作数都带一个保护条件。

在创建交互操作数时,它显示为展开状态。可折叠交互操作数来隐藏操作数、其关联消息和交互片段,以及最小化交互框中组合片段的大小。

可添加到组合片段的交互操作数的个数依赖于组合片段的类型。例如,循环、选项、中断、临界、求反、断言、忽略或接受的组合片段有一个操作数。备用项、弱、严格或并行组合片段有两个或更多个操作数。如果在组合片段中有多个操作数,则使用水平虚线来分隔这些操作数。

相关概念
时序图
交互框
生命线
消息
执行发生
交互发生
组合片段
交互运算符
保护条件
停止节点
使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.