<< 目次を表示 >> ページ位置: Enterprise Architectの拡張 > 独自の表記方法・記述言語の定義 > MDGテクノロジーを独自に定義 > プロファイルの作成 > プロファイルの作成と編集 > プロファイルエディタの利用 > プロファイルの定義 > ステレオタイプの定義 |
独自のモデリング言語(ドメイン固有言語)を定義しようとした場合には、通常はその言語を構成する要素・接続・特性などの情報を定義します。この定義を行う場合、Enterprise Architectで提供されているモデル要素か、その他のモデリング言語を元に拡張する形で定義します。この、拡張する元になる要素をメタクラス要素、独自の定義のことをステレオタイプ要素と呼びます。
ステレオタイプ要素を定義する場合には、モデルテンプレートで作成できるパッケージ構成の中で、プロファイルエディタを利用して作成します。このパッケージ構成のパッケージには、ステレオタイプとして «profile» が付加されています。また、パッケージ内にはダイアグラムがあります。このダイアグラム内で、ステレオタイプ要素とメタクラス用を追加し、関連づけます。作業が完成したら、ダイアグラムの内容をUMLプロファイルとして保存します。
つまり、新規に独自のモデリング記法を定義する場合には、以下の2つの要素が必要になります。
メタクラス要素を拡張してステレオタイプ要素を定義する場合のルールは以下の通りです。
プロファイルにメタクラスとステレオタイプを追加する
# |
操作方法 |
1 |
<<profile>>のパッケージ内のダイアグラムを開きます。 |
2 |
ツールボックスのプロファイルエディタグループ内にある 「ステレオタイプの追加」 をダイアグラム内にドロップします。 ステレオタイプの追加ダイアログが表示されます。 (参考:プロファイルの定義) |
3 |
|
4 |
種類の欄では、以下のいずれかを選択します。
|
5 |
種類を選択したら、その横にある「メタクラスの追加」ボタンを押します。種類として選択した内容に応じて、一覧内に要素が表示されますので希望する種類を指定します。 種類として「メタクラスの拡張」を選択した場合には、モデル内のメタクラス要素を選択するダイアログが表示されますので、拡張したい要素を指定してください。 指定すると、「拡張」の欄に項目が表示されます。 |
6 |
必要に応じて、さらに拡張する項目を追加できます。再度「メタクラスの追加」ボタンを押して、別の項目を指定してください。 追加した項目を削除したい場合には、「拡張」の一覧内の項目を選択して「削除」ボタンを押してください。 |
7 |
「ステレオタイプに指定可能な属性」の一覧には、設定可能な属性が含まれています。必要に応じて、属性の値を変更します。 変更する必要のない属性については、そのままにしてください。 |
8 |
「拡張」の欄に表示されている、ステップ5で選択したメタクラス要素を選択すると、「ステレオタイプに指定可能な属性」の一覧に設定可能な属性が表示されます。必要に応じて値を変更してください。 変更する必要のない属性については、そのままにしてください。 複数のメタクラスを拡張する場合、そのメタクラス要素のそれぞれについて値を指定できます。 |
9 |
|
10 |
一覧で右クリックすると、メニューが表示されます。このメニューから、作成対象の独自要素が持つ、固有の属性をタグ付き値として追加します。
|
11 |
次へ のボタンを押すと、「描画スクリプトの定義」ダイアログが表示されます。 もし描画スクリプトを定義したい場合には、編集ボタンを押して下さい。 描画スクリプトエディタが起動し、内容を定義できます。 エディタで描画内容を定義してOKボタンを押すと、定義した内容が「プレビュー」の枠の中に表示されます。この表示内容は、該当のステレオタイプ要素をダイアグラム内に配置した場合に適用されるものになります。 また、この内容を有効にするためには、最終的な定義内容をUMLプロファイルとして保存する際に、「置換イメージ」のチェックボックスにチェックを入れる必要があります。 なお、単純に色や大きさを変更したい場合には、この定義の完了後、ステレオタイプ要素に対して色や大きさを変更することで、定義できます。 |
12 |
完了ボタンを押して下さい。 定義した内容に従って、メタクラス要素やステレオタイプ要素がダイアグラム内に配置されます。 |
13 |
必要に応じて、以下のような作業を行って下さい。
|
注意: |
|
参照: