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

アクティビティー図モデル要素のマッピング・テーブルを使用して、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 ステレオタイプの送信イベント・プロパティー内のテキスト・ストリング。
関連資料
クラス図モデル要素の UML 表記差
コラボレーション図モデル要素の表記差
コンポーネント図モデル要素の表記差
配置図モデル要素の表記差
シーケンス図モデル要素の表記差
ステートチャート図モデル要素の表記マッピング
ユースケース図モデル要素の表記差
多重度の表現での表記の差
特定の UML 2.0 セマンティック・マッピング
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005