DSL 定義図の使用
ドメイン固有言語ツール 定義の図はドメイン固有言語を定義するための主要なツールです。ドメイン モデルに要素を追加し図の関係を定義が読みやすくなるように図のレイアウトを変更できます。
図のレイアウト
定義 ドメイン固有言語ツール 図に2 種類のパーティション***** Classes and Relationships ***** のパーティション *** Diagram Elements *** パーティションがあります。*** Classes and Relationships *** のパーティションはドメイン クラスドメイン リレーションシップと継承が表示されます。 *** Diagram Elements *** のパーティションの表示はコネクタのクラスクラスおよびクラスのスイムレーン生成されたダイアグラム デザイナーの形式を設定します。
ドメイン クラスは *** Classes and Relationships *** のパーティションの複数の場所で使用できます。ドメイン クラス定義は埋め込むか参照リレーションシップのソースである場合は他のドメイン クラスの基本クラスでリレーションシップの継承ツリーのツリーが表示されます。ドメイン クラスのプレースホルダーは埋め込むか参照リレーションシップのターゲットとして表示されます。既定ではプレースホルダーの要素が縮小 *** Domain Properties *** のコンパートメントが表示されます。これらは継承または埋め込むかまたは参照の関係は表示されません。
ドメイン クラスを追加すると***** Classes and Relationships ***** のパーティションの下部に表示されます。埋め込むか参照リレーションシップを追加するとソースのドメイン クラスの右下のに描画されます。
ドメイン クラスとその関係を追加するために特定のドメイン クラスを検索することが困難になる場合があります。*** DSL Explorer *** のインスタンスを右クリックし[ENT1ENT] をクリックするとドメイン クラスを検索できます。
以降のセクションではを読みやすくするように図の外観を変更する方法について説明します。
要素をコピーします。
コピー定義ユース ケース図の要素の貼り付けを使用できます。
または図の拡大
ズーム レベルを設定するに ENT0ENT [入力] ツール バーのを使用して図を拡大縮小することができます。
マップの線を非表示にできます。
マップの線はマップされているドメイン クラス間の関係またはドメインとシェイプまたはコネクタ結ぶ直線です。[ENT1ENT] ツール バーの [] ボタン ENT0ENT のをクリックしてマップの線を非表示にできます。直線を表示するにはもう一度をクリックします。
図のレイアウトの変更
*** Classes and Relationships *** のパーティションのレイアウトは次のように変更できます。
展開 / 折りたたみ
クエリを右クリックし[ENT0ENT] をクリックすると図形コンパートメントまたはドメインを表すクラスの図形要素のサイズを小さくできます。これは *** Domain Properties *** 図形のコンパートメントを非表示にします。*** Domain Properties *** のコンパートメントが再度表示するには図形を右クリックしを ENT1ENT [] をクリックします。
アップダウンを移動します。
要素を右クリックし[ENT0ENT] をクリックするか 下へ移動 にパーティションのドメイン クラス図またはで要素を上下に移動できます。埋め込むか参照リレーションシップのターゲットとして表示されるプレースホルダーの要素を移動するとリレーションシップに移動します。
/ 折りたたみの関係のツリーを展開します。
ドメイン クラスが他のドメイン クラスに埋め込むか参照リレーションシップのソースのロールを担えばドメイン クラス定義を右クリックし[ENT0ENT] をクリックするとリレーションシップを非表示にできます。関係を表示するには定義要素を右クリックしを ENT0ENT [] をクリックします。
/ 折りたたみの継承ツリーを展開します。
ドメイン クラスが他のドメイン クラスの基本クラスである場合ドメイン クラス定義を右クリックし[ENT0ENT] をクリックすると継承のツリーを非表示にできます。継承のツリーを表示するには定義要素を右クリックしを ENT0ENT [] をクリックします。
ここではツリーを使用します。
プレースホルダーのドメイン クラスを右クリックし[ENT1ENT] をクリックすると図を統合できます。プレースホルダーのドメイン クラスを定義し要素および関係の継承ツリーが表示されます。前の定義要素が継承関係の関係または子のターゲットとプレースホルダーの要素になっています ; それ以外の場合はになります。
分割されたツリー
これらを表示およびドメイン クラス定義を右クリックしてまたは関係の継承ツリーを作成できます。ENT0ENT [] をクリックします。定義要素はプレースホルダーの要素になりドメイン クラス定義は継承リレーションシップのツリーとともにパーティションの下に表示されます。
クラスとして表示する
ドメイン リレーションシップがリレーションシップを取得または他のドメイン リレーションシップを埋め込むかまたは参照の関係がある場合はクラスとしてリレーションシップを右クリックし[ENT1ENT] をクリックするとリレーションシップを表示できます。リレーションシップは *** Domain Properties *** のコンパートメントによって継承関係の表示およびツリーを示します。