n 個のアクティビティを 1 つのアクティビティに結合することと、n 個のアクティビティをマージ ノードに結合すること、およびマージ ノードを 1 つのアクティビティに結合することの違いは何ですか。
質問する
3790 次
2 に答える
4
私がUML仕様を理解しているように:
マージ ノードは、複数の代替フローをまとめる制御ノードです。同時フローの同期には使用されませんが、いくつかの代替フローの中から 1 つを受け入れるために使用されます。着信エッジで提供されるすべてのトークンは、発信エッジに提供されます。フローの同期やトークンの結合はありません。
一方で、
... アクションは、すべての着信制御フローで制御トークンが提供され、そのすべての入力ピンにその多重度に十分なオブジェクト トークンが提供された場合にのみ、実行を開始できます。アクションは、入力ピンの多重度によって許可されたコントロール トークンとオブジェクト トークンのすべてのオファーを受け入れることによって実行を開始します。
于 2013-02-21T10:56:44.020 に答える