2016-04-02 17 views
2

我有一个问题。假设我们想要一个将足球运动员从A国A队转移到B国B队的BPMN图,并且要做到A联盟应该取消A队的运动员注册并且联合B应该接受B队的注册。 我的问题是如果我们应该有两个与角色联盟A和B的泳道或者一个泳道就足够了?或者我们还必须有两个池? 请帮我解决这个问题。非常感谢关于两个泳道或一个或两个泳池的BPMN图

+0

请看看我的回答,并提供一些反馈意见,以便我们可以为您和任何可能在未来遇到此问题的人解决此问题 – jim

回答

1

正确的方法很大程度上取决于您正在建模的原因以及原因。我会给你举例说明每种提到的方法的动机,以便你能够明白并自己做出正确的选择。

  1. 你并不在意在你的场景中谁做什么,主要观点是动作和例外的顺序。不需要泳道,只要把你的图在那里: pic1

  2. 你的情况是整体,不应该被分解成几部分(如取消和注册),因为在所有的感觉很少或根本没有在看零件自己。用两个或三个游泳池(可能为玩家本身)制作一个泳池泳道: enter image description here

  3. 您的场景可以分解并且很有意义。该过程偶尔停止在取消点(没有新注册)。 使用具有不同流程的不同池: enter image description here 另外,如果您不知道参与者(玩家或联合会)实际执行的操作,并且只能通过某种消息与其进行通信,请使用单独的Blackbox池例如-Accept?-OK)。