アクティビティー図モデル要素のマッピング・テーブルを使用して、UML 1.4 と UML 2.0 の間の差を理解することができます。
UML 1.4 | UML 2.0 |
---|---|
アクション | UML アクティビティーによって所有された UML アクション。 アクティビティーは、onEvent アクションのキーワードの入状時、Do、退状時またはイベントで表示されます。 |
遷移上のアクション | UML コントロール・フロー上のステレオタイプの文字列プロパティー |
アクティビティー | アクティビティー |
ダイアグラム上のアクティビティーのインスタンス | CallBehaviorAction としてインポートされたダイアグラム上のアクティビティーのインスタンス
すべてのインスタンスに、新しい CallBehaviorAction が作成されます。 |
分岐/マージ | 分岐/マージが 1 つの内向き遷移と複数の外向き遷移を持っている場合は、分岐/マージ・ノード。
分岐/マージが複数の内向き遷移と 1 つの外向き遷移を持っている場合は、マージ・ノード。 |
イベント | 状態所有のイベントは、アクティビティーに所有されたキーワード、Entry とともにアクションにマップされます。
遷移所有のイベントはマップしませんが、コントロール・フロー名の一部になります。イベントの詳細は、コントロール・フロー上のステレオタイプ属性内に保管されます。 |
終了状態 | アクティビティー終了ノード |
開始状態 | 開始ノード |
オブジェクト・インスタンス | セントラル・バッファー・ノード 永続オブジェクトは、UML2 DataStoreNode に変換されます。静的で一時的なオブジェクトは、CentralBufferNodes としてインポートされます。 マルチインスタンス・オブジェクトは "*" の上部境界を獲得します。その他のオブジェクトは 1 の上部境界を獲得します。 |
状態 | アクティビティー |
状態マシン | アクティビティー 注: ネストされた状態マシンは、ネストされた構造化アクティビティー・ノードに変換されません。
状態マシンのコンテンツは、UML 2.0 内の親ノードに直接、所有されます。
|
Swimlane (パーティションと呼ばれることもあります) | 作業パーティション |
同期バー | 同期が 1 つの内向き遷移と複数の外向き遷移を持っている場合は、フォーク・ノード。
同期が複数の内向き遷移と 1 つの外向き遷移を持っている場合は、ジョイン・ノード。 注: フォークおよびジョイン・ノードは、2 つ以上の作業パーティションにまたがることができません。
これは UML 2.0 の制限ではありませんが、フォークおよびジョイン・ノードは、同時に 1 つの作業パーティション内にしか常駐できません。
|
遷移 | コントロール・フロー コントロール・フローは、ガード条件および重みを指定しなければなりません。 Rose 遷移がガード条件を定義しない場合は、リテラル・ブール値が True として設定されます。重みはリテラル整数値 1 へ設定されます。 |
遷移イベント | コントロール・フロー名
遷移イベントはインポートされませんが、この遷移イベントはコントロール・フロー・ラベルの一部になり、そのコントロール・フローの名前を形成します。イベントの詳細は、コントロール・フローのステレオタイプのプロパティー内で表示されます。 |
遷移ガード | コントロール・フロー・ガード ガード・テキストは、コントロール・フロー・ガード (不透明式) の本体に移動します。 |
遷移送信イベント | Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。 |
遷移送信引数 | Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。 |
遷移送信ターゲット | Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。 |