モデル・プロパティー・セットおよび UML 2.0 プロファイル

新規 UML モデリング製品は、ドメイン固有の情報を ステレオタイプのプロパティーとして UML 2.0 プロファイルに保管します。

Rational Rose® は、ドメイン固有の情報をカスタム属性としてモデル・プロパティー・セットに 保管し、ステレオタイプ・イメージをステレオタイプ構成ファイルに定義し、 この情報はすべて、モデルのインポート処理時に UML 2.0 プロファイルに変換されます。 UML 2.0 プロファイルは、 特定のプロジェクトおよびプロセス用に UML をカスタマイズし、拡張します。

Rose モデル・プロパティー・セット

Rose モデル・プロパティーは、 Rose モデルと、関係するモデル要素に付加できる変更可能な値です。 プロパティー・セットを使用すると、標準の UML 表記では表現できないが、 UML を拡張して、お客様のコード、プロジェクト、またはプロセスのドメイン固有の要求に 合わせる必要がある特定の情報を定義できます。

Rose ステレオタイプとは異なり、 Rose モデル・プロパティーはダイアグラム・エディターには表示されません。 特に、プロパティー・セットは、暗黙的に適用され ( UML において必須のステレオタイプ拡張機能に類似)、 それらの名前はステレオタイプの大括弧内には表示されません。 Rose モデルのプロパティー・セット・ファイルには、 .pty のファイル名拡張子があります。

UML 2.0 プロファイル

プロファイルは、特定のドメインまたは目的のために UML 言語の 要素 (メタクラス) を拡張する UML ステレオタイプを含むパッケージです。 UML ステレオタイプには、標準の UML プリミティブ・タイプのプロパティー、またはプロファイルに定義される列挙と クラスのタイプのプロパティーもあります。 また、アイコンとそれに関連付けられているスケーラブルな図形イメージも含まれている場合があります。UML ステレオタイプは、 Rose ステレオタイプとプロパティー・セットの全特性を結合して 単一のメタモデル拡張機構にまとめます。

プロファイルは、UML メタモデルの特定のサブセットを識別し、 そのサブセットに適用される可能性のあるステレオタイプと制約を定義します。 UML 2.0 Basic、Intermediate、および Complete の 各プロファイルは、すべてのモデルに自動的に適用されます。 Software Architect および Software Modeler も、Deployment プロファイルと Default プロファイルを提供し、どちらもすべてのモデルに自動的に適用されます。

UML 2.0 プロファイル・ファイルには、.epx のファイル名拡張子があります。 プロファイルは、「モデル・エクスプローラー」ビュー に表示できます。

インポート処理時に、「Rose モデルのインポート (Rose Model Import)」ウィザード は、以下のようにすべての Rose ステレオタイプを UML ステレオタイプに変換します。

インポート処理時に、「Rose モデル・インポート (Rose Model Import)」ウィザード は、以下のようにすべての Rose プロパティー・セットを UML ステレオタイプに変換します。

Rose ステレオタイプ構成ファイルからインポートされたステレオタイプは、 Rose モデルの、対応するステレオタイプを持つ要素に適用されます。これは、 インポート処理時にすでに適用されたほかのステレオタイプに追加して、適用されることがあります。

インポート処理時に Rose プロパティー・セットからインポートされた ステレオタイプは、以下の方法で要素に適用されます。

注: プロパティー・セットからインポートされた UML ステレオタイプは、自動的に抑止され、ダイアグラム・エディターには表示されません。 要素に適用されているプロパティー値を見るには、 「設定」ウィンドウの「ビュー」 ページにある 「未抑止プロパティーの表示 (Show unsuppressed properties)」 チェック・ボックスを選択する必要があります。
関連概念
モデル駆動型開発
UML モデリングとビジュアル編集
変換
マルチモデル・アプローチ対 Rose 管理ユニット
Rose トップレベル・モデル・ビュー
関連タスク
サブユニットへの壊れた参照の解決
Rose ステレオタイプのプロファイルへのマッピング
非マップ式 Rose プロパティーの検索
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved. (C) Copyright IBM Japan 2005