我正在尝试为医疗预约流程建模UML活动图。在某些时候,医疗中心需要确认患者的帮助,此时患者可以选择是否确认他们的帮助、重新安排预约或取消预约。我使用带有"是否要协助?"语句的决策节点,因此两个逻辑路径是"是"one_answers"否"。如果答案是肯定的,那么流程继续,但如果答案是否定的,那么就会有另一个决策节点"是否要重新安排?"。
流可以从一个决策节点转到另一个决策节点吗?如果没有,在这种情况下我应该怎么做?
是的,你可以这样做,因为每个人都能理解它的意思。
根据Superstructures 2.5
一个DecisionNode是一个ControlNode,它在传出的activityedge之间选择路由令牌。
和约束条件之一:
zero_input_parameters:如果DecisionNode没有decisionInputFlow和传入的ControlFlow,那么任何decisionInput Behavior都没有in参数。