2012-12-18 20 views
1

我想通過UML2活動圖的手段,以下活動建模:UML2活動圖:對象流和控制流

  1. 執行措施1。此操作產生兩個輸出參數:Object1 和Object2。
  2. 執行操作2。此操作需要Object2作爲輸入參數。它不要求Object1作爲輸入參數。
  3. 執行動作3。該操作需要Object1和Object2(Action1的輸出參數)作爲輸入參數。

如下圖(不理會命名爲「LoopNode1」):

UML2 Activity Diagram

我想我還沒有完全理解令牌,在UML2對象流和控制流的概念。我如何明確Action2是在Action3之前執行的?恕我直言,如圖所示,所執行的行動的順序不明確,是嗎?我想完全按照上面所述來實現活動,沒有任何並行性!

非常感謝您的幫助!

回答

1

您可以使用synchronization bar (join)來指示依賴關係(請參閱here)。或者,您可以使用序列圖代替活動圖 - 訂單在那裏自然定義。

+0

帶有同步條/連接時,對象流將丟失。所以你的答案意味着表達_both_對象流_and_順序的唯一方法是使用序列圖? –