N 次批准的 UML 状态图

UML state diagram for N number of approvals

我正在为批准矩阵编写我的第一个状态图,但我被卡住了。我们系统中的订单将经历多种状态和转换以供批准:

我的问题是等待批准状态只会在每个订单收到 N 次 approve() 事件时转换为实时状态(一个用户的批准将触发另一个用户的批准通知) .

我是否应该在等待批准状态之后添加一个决策点,该决策点会根据批准计数自动转换回等待批准或进展到实时状态(允许吗?还是我想念什么?)

如有任何帮助,我们将不胜感激。我看到的大多数状态图都是基于一定数量的批准,而不是变量列表。

您将添加一名警卫:

approval 触发器具有行为 inc approval count。现在守卫 [approval count > N] 只有在计数器足够大时才会通过。