时序图中的警戒条件

在时序图中,警戒条件(也称为交互约束)是一个用来保护组合片段中的交互操作数的布尔条件表达式。

一个警戒条件包含两个表达式,分别用于指定循环组合片段的最小运行次数和最大运行次数。

警戒条件是语义条件或限制。在组合片段内,使用方括号在交互操作数中设置警戒条件。在创建组合片段时,会自动创建警戒条件。也可以在没有警戒条件的交互操作数中手工创建警戒条件。

警戒条件在交互开始时就会出现,它包含决定是否在交互操作数中运行跟踪时所需要的所有信息。如果警戒条件的值为 true,则将运行跟踪。因为警戒条件是可选的,所以如果在交互操作数中没有指定警戒条件,也会运行交互。

下图说明了如何在交互中表示警戒条件。

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

相关任务
对时序图添加警戒条件

反馈