カスタム UML プロファイルのステレオタイプおよび制約の指定
カスタム UML プロファイル・プロジェクトの作成後、 または既存のプロジェクトへのプロジェクトの追加後、そのプロファイルに含めるステレオタイプと制約を作成する必要があります。
始める前に
このタスクについて
注:
プロファイルの作成および変更は、「
プロジェクト・エクスプローラー
」ビューを使用して行えますが、 クラス図を使用してプロファイルをビジュアルにモデル化することもできます。 「プロジェクト・エクスプローラー」ビューでプロファイルを作成および変更するよりも、 ダイアグラムでプロファイルを作成および変更する方が、時間がかかりません。
次のタスク
カスタム UML プロファイルへのステレオタイプの追加
ステレオタイプを作成して、カスタム UML プロファイルに含めることができます。プロファイルをモデルに適用する場合、プロファイルのステレオタイプを使用して、特定のドメインまたはプラットフォームのモデルをマークアップすることができます。
UML モデル要素へのステレオタイプの関連付け
ステレオタイプによって拡張されるモデル要素のタイプを指定することができます。 プロファイルをモデルに適用するときには、ステレオタイプによって拡張されるモデル要素のタイプに適用できるステレオタイプしか適用することができません。
UML プロファイルでのステレオタイプ間の関連付け
ステレオタイプ関連を追加して、カスタム UML プロファイルでステレオタイプ間のリンクを作成することができます。 カスタム・プロファイルをモデルに適用し、ステレオタイプをモデル要素に適用した後、 プロファイルで定義済みのロールを使用して、モデル要素を相互に関連付けることができます。
カスタム UML プロファイルでのステレオタイプと UML メタクラスとの関連付け
カスタム UML プロファイルで、ステレオタイプを UML メタクラスに関連付けることができます。 カスタム・プロファイルをモデルに適用し、ステレオタイプをモデル要素に適用した後、 その要素を、関連と同じメタクラスを持つモデル要素に関連付けることができます。
カスタム UML プロファイルへのステレオタイプ汎化の追加
ステレオタイプ汎化を使用して、別のステレオタイプのプロパティーを継承するステレオタイプを UML プロファイルに作成することができます。 これらのプロパティーには、ステレオタイプの属性と制約が含まれます。 ステレオタイプ汎化の概念は、クラス汎化と同様です。 モデル要素にステレオタイプを適用すると、モデル要素には、 適用されたステレオタイプのプロパティーと汎化されたステレオタイプのプロパティーの両方が含まれます。
UML プロファイルでの読み取り専用ステレオタイプの指定
プロファイル内のステレオタイプを読み取り専用として指定して、 チームのメンバーがモデル内で読み取り専用のステレオタイプを手動で適用したり、除去したりできないようにすることができます。
UML プロファイルでの読み取り専用のステレオタイプ属性の指定
プロファイルで読み取り専用のステレオタイプ属性を指定することができます。
UML ステレオタイプのアイコンとグラフィックスの指定
アイコンとグラフィックを指定して、作成した各ステレオタイプを特定することができます。 ステレオタイプをモデル要素に適用すると、指定したアイコンがステレオタイプ名の横に表示され、ダイアグラム・エディターのダイアグラム要素に使用されるデフォルトのグラフィックが指定されたグラフィックによって置き換えられます。 ステレオタイプ・アイコンに使用するファイル形式には、GIF または JPG ファイルをお勧めします。また、ダイアグラム・エディターのグラフィックのファイル形式には、SVG をお勧めします。
UML ステレオタイプへの属性の追加
UML モデルにおける属性は、情報、データ、またはプロパティーを表します。 UML ステレオタイプに属性を追加することができます。また、属性のデータ・タイプを指定することもできます。
カスタム UML プロファイルへの制約の追加
カスタム UML プロファイルのステレオタイプ内で制約を指定することができます。オブジェクト制約言語 (OCL) 制約を定義する場合、Java™ 制約を除き、構文の検証が行われます。ステレオタイプをモデル要素に適用する場合、ステレオタイプの属性がモデル要素に追加されます。 ステレオタイプ制約は、ステレオタイプが適用されているモデル要素の属性に適用されます。
カスタム UML プロファイルへの列挙型の追加
UML モデルにおける列挙型は、 ユーザー定義のデータ型を示すモデル要素です。列挙型には、列挙型リテラルと呼ばれる、列挙型の値を示す指定された識別子のセットが含まれます。 列挙型は、整数型やブール型のようなプリミティブ型、 またはユーザー定義型を表すことができます。
前のトピック:
クラス図の使用による UML プロファイルの作成
次のトピック:
プロファイル・ツールの生成
関連概念
カスタム UML プロファイル
フィードバック