Uml 状态机-您能为备选方案流建模吗?

Uml 状态机-您能为备选方案流建模吗?,uml,state-machine,visual-paradigm,Uml,State Machine,Visual Paradigm,我正在尝试实现一个状态机,但是目前我对它感到非常困惑 您是否可以拥有模拟替代流的状态,例如车辆不存在-如果要发出罚款,或者Reg no无效?我理解您的问题-状态机在VP UMP中没有容易看到的fork元素。但它不需要。每个状态块都作为多分支工作。从一个状态到其他状态的所有箭头都是案例,如果。。。条件的文本在箭头上。箭头可以有多个条件。 因此,答案是 对! 你也可以用叉子。它们隐藏在初始伪状态下。但是,只有当一个事件来自一个状态,并且它是分叉的,而与状态没有关系时,才使用它们。或者,如果它启动了一

我正在尝试实现一个状态机,但是目前我对它感到非常困惑


您是否可以拥有模拟替代流的状态,例如车辆不存在-如果要发出罚款,或者Reg no无效?

我理解您的问题-状态机在VP UMP中没有容易看到的fork元素。但它不需要。每个状态块都作为多分支工作。从一个状态到其他状态的所有箭头都是案例,如果。。。条件的文本在箭头上。箭头可以有多个条件。 因此,答案是 对!


你也可以用叉子。它们隐藏在初始伪状态下。但是,只有当一个事件来自一个状态,并且它是分叉的,而与状态没有关系时,才使用它们。或者,如果它启动了一些流程。

我还不能通知您,因此,除了回答之外,我不可能以其他方式对您的问题进行反馈。我的答案取决于你的问题

如果你在流中思考,也许你应该使用活动图而不是状态机,功能视图和行为视图之间是有区别的

重新考虑你使用的州

使用分层状态机,例如查看


当然,在状态机中也有可选的流和并行执行。使用Shoice pseudstate定义替代转换。决定退出过渡的条件定义为过渡的保护。各国必须居住在同一地区。对于并发状态激活,使用Fork伪状态。从fork伪状态传出的转换必须指向状态,所有这些状态都位于不同的区域中