标签: bpmn
我有一个问题。假设我们想要一个BPMN图来将足球运动员从国家A的A队转移到B队的B队,为此,A联盟应该取消A队的球员注册,联盟B应该接受B队的注册。 我的问题是,如果我们应该有两个泳道,角色联合A和B或一个泳道就够了吗?还是我们必须有两个游泳池? 请帮我解决这个问题。非常感谢
答案 0 :(得分:1)
正确的方法很大程度上取决于您的建模和原因。我将举例说明每种提到的方法的动机,以便您可以自己理解并做出正确的选择。
您并不真正关心谁在您的方案中做了什么,主要的是行动和例外的顺序。不需要泳道,只需将图表放在那里:
您的场景是完整的,不应该被分解成部分(例如取消和注册),因为在看待自己的部分时几乎没有或根本没有。制作一个有两个或三个游泳池(可能是玩家自己)的泳池:
您的方案可以分解,这很有道理。该过程偶尔会在取消点停止(没有新的注册)。 使用具有单独流程的不同池: 此外,如果您不知道参与者(玩家或联盟)实际做了什么,并且您只能通过某种消息传递与其进行通信(例如-Accept? -OK),请使用单独的Blackbox Pool
-Accept?
-OK