UML 序列图出现次数

UML Sequence Diagram Occurrence Count

所以我运行进入了一道关于时序图的选择题,其中需要计算出现的次数。

您将在附图中找到一张图表。问题是下面的时序图出现了多少次?

在任何情况下,我都不会计算得到所需的结果 14(我得到的是 12 ;)),我想知道我可能会遗漏哪种类型的事件。

有没有人清楚地进行详细分析?

(来自 UML 2.5.1)

苏。希望这会在将来帮助某人。我四处询问,发现有人给出了符合答案 14 的解释。

  • 每次执行(垂直矩形)都有一个开始和结束事件。有3次执行 -> 3*2 = 6
  • 每条消息(或函数调用)也有 2 次出现:一次发送和接收。我们计算 4 个调用,每个调用都有一个发送和 return -> 4 * 2 = 8
  • 总结:6+8 = 14