UML序列图中断运算符

时间:2015-10-08 06:18:13

标签: uml sequence-diagram

在下面的序列图中执行save()消息后是否发生了中断?

enter image description here

1 个答案:

答案 0 :(得分:2)

UML2.5的定义

  

<强>额

     

interactionOperator break指定CombinedFragment表示一个突破场景,意思是操作数是执行的场景而不是封闭的InteractionFragment的其余部分。当guard为true且忽略封闭的Interaction Fragment的其余部分时,选择带有guard的break运算符。当break操作数的保护为false时,将忽略break操作数,并选择封闭的InteractionFragment的其余部分。在没有保护的中断操作数和封闭的InteractionFragment的其余部分之间进行选择是非确定性的。

     

带有interactionOperator break的CombinedFragment应该涵盖封闭的InteractionFragment的所有Lifelines。