2016-04-02 44 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)。