3

UML2 アクティビティ図を使用して、次のアクティビティをモデル化したいと思います。

  1. Action1 を実行します。このアクションにより、Object1 と Object2 の 2 つの出力パラメーターが生成されます。
  2. Action2 を実行します。このアクションには、入力パラメーターとして Object2 が必要です。入力パラメーターとして Object1 は必要ありません。
  3. Action3 を実行します。このアクションには、Object1 と Object2 (Action1 の出力パラメーター) の両方が入力パラメーターとして必要です。

次の図を参照してください (「LoopNode1」という名前は無視してください)。

UML2 アクティビティ図

UML2 のトークン、オブジェクト フロー、および制御フローの概念を完全には理解していないと思います。Action2 が Action3 の前に実行されることを明確にするにはどうすればよいですか? 私見、示されている図では、実行されるアクションの順序が明確ではありませんよね?上記のとおりのアクティビティを並列処理なしで実現したい!

あなたの助けは大歓迎です!

4

2 に答える 2

1

を使用しsynchronization bar (join)て依存関係を示すことができます (こちらを参照)。または、アクティビティ図の代わりにシーケンス図を使用することもできます。順序はそこで自然に定義されます。

于 2012-12-18T16:32:23.933 に答える