C# N个批准的UML状态图
我正在为批准矩阵编写我的第一个状态图,我被卡住了。我们系统中的订单将经过多个状态和转换以获得批准: 州C# N个批准的UML状态图,c#,uml,state-diagram,C#,Uml,State Diagram,我正在为批准矩阵编写我的第一个状态图,我被卡住了。我们系统中的订单将经过多个状态和转换以获得批准: 州 开始(状态) (提交()转换) 等待批准(州) (批准()过渡) 等待批准(州) (批准()过渡) 现场(状态) 我的问题是,等待批准状态只有在收到每个订单的N个approve()事件时才会转换为活动状态(一个用户的批准将触发另一个用户的批准通知) 我是否应该在等待批准状态后添加一个决策点,该决策点根据批准数量自动转换回等待批准状态,或进展到活动状态(这是允许的?还是我遗漏了什么?) 任
- 开始(状态)
- (提交()转换)
- 等待批准(州)
- (批准()过渡)
- 等待批准(州)
- (批准()过渡)
- 现场(状态)
approval
触发器具有行为inc approval count
。现在,只有在计数器足够大的情况下,警卫才会通过。谢谢,我担心警卫,因为我不确定警卫是否会阻止离开某个状态,即使是在自动转换时。您可以通过添加[approval count]来澄清这一点