保护条件

在统一建模语言(UML)时序图中,保护条件也称为交互约束,是一个在组合片段中保护交互操作数的布尔条件表达式。保护条件包含两个表达式,它们表示循环组合片段执行的最小和最大次数。

在时序图中,保护条件是语义条件或约束。在组合片段内,使用方括号在交互操作数中设置保护条件。在创建组合片段时,会自动创建保护条件。也可在没有现有保护条件的交互操作数中手工创建保护条件。

保护条件出现在交互的开始位置,并包含决定是否执行交互操作数中的跟踪所需要的所有信息。如果保护条件测试为真,则执行跟踪。因为保护条件是可选的,所以如果在交互操作数中没有指定保护条件,也会执行交互。

下图显示如何在交互中表示保护条件。

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

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