アクティビティー図モデル要素の UML 表記差

アクティビティー図モデル要素のマッピング・テーブルを使用して、UML 1.4 および現在サポートされているバージョンの UML の間の相違を理解することができます。
UML 1.4 サポートされている UML バージョン
アクション UML アクティビティーによって所有された UML アクション。

アクティビティーは、onEvent アクションのキーワードの入状時、Do、退状時またはイベントで表示されます。

遷移上のアクション UML コントロール・フロー上のステレオタイプの文字列プロパティー
アクティビティー アクティビティー
ダイアグラム上のアクティビティーのインスタンス CallBehaviorAction としてインポートされたダイアグラム上のアクティビティーのインスタンス

すべてのインスタンスに、新しい CallBehaviorAction が作成されます。

デシジョン 分岐/マージが 1 つの内向き遷移と複数の外向き遷移を持っている場合は、分岐/マージ・ノード。

分岐/マージが複数の内向き遷移と 1 つの外向き遷移を持っている場合は、マージ・ノード。

イベント 状態所有のイベントは、アクティビティーに所有されたキーワード、Entry とともにアクションにマップされます。

遷移所有のイベントはマップしませんが、コントロール・フロー名の一部になります。 イベントの詳細は、コントロール・フロー上のステレオタイプ属性内に保管されます。

終了状態 アクティビティー終了ノード
開始状態 初期ノード
オブジェクト・インスタンス 中央バッファー・ノード

永続オブジェクトは、UML2 DataStoreNode に変換されます。 静的で一時的なオブジェクトは、CentralBufferNodes としてインポートされます。

マルチインスタンス・オブジェクトは "*" の上部境界を獲得します。 その他のオブジェクトは 1 の上部境界を獲得します。

状態 アクティビティー
状態マシン アクティビティー
注: ネストされた状態マシンは、ネストされた構造化アクティビティー・ノードに変換されません。 状態マシンのコンテンツは、より新しいバージョンの UML 内の親ノードに直接、所有されます。
Swimlane (パーティションと呼ばれることもあります) アクティビティー・パーティション
同期バー 同期が 1 つの内向き遷移と複数の外向き遷移を持っている場合は、フォーク・ノード。

同期が複数の内向き遷移と 1 つの外向き遷移を持っている場合は、ジョイン・ノード。

注: フォークおよびジョイン・ノードは、2 つ以上の作業パーティションにまたがることができません。 これはサポートされている UML バージョンの制限ではありませんが、フォークおよびジョイン・ノードは、同時に 1 つの作業パーティション内にしか常駐できません。
遷移 制御フロー

コントロール・フローは、ガード条件および重みを指定しなければなりません。 Rose 遷移がガード条件を定義しない場合は、リテラル・ブール値が True として設定されます。 重みはリテラル整数値 1 へ設定されます。

遷移イベント コントロール・フロー名

遷移イベントはインポートされませんが、この遷移イベントはコントロール・フロー・ラベルの一部になり、そのコントロール・フローの名前を形成します。 イベントの詳細は、コントロール・フローのステレオタイプのプロパティー内で表示されます。

遷移ガード 制御フロー・ガード

ガード・テキストは、コントロール・フロー・ガード (不透明式) の本体に移動します。

遷移送信イベント Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。
遷移送信引数 Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。
遷移送信ターゲット Rose ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。

フィードバック