クラス図の階層化
メタモデルが成熟し、エンティティの数が多くなっていくと、1つ のクラス図でメタモデルの全容を表現することが難しくなります。
Next Designでは、複数のクラス図を作成できるため、以下のような分割をするとよいでしょう。
- 全体の主要なクラス間の関連を定義する
- パッケージ内のエンティティの関連を定義する
- 一部を切り出して詳細化したクラス図を定義する
- 導出関連を表すクラス図は個別に定義する
メタモデルの規模に応じ、適切にクラス図を分割するとよいでしょう。 クラス図を分割する際は、「クラス図の複製」機能を用いると効果的です。
例えば下図のように、プロファイルナビゲータの先頭に「全体概要」のクラス図を配置して、パッケージの構成と代表的なエンティティの関連を図示します。
加えて、各パッケージの直下にもクラス図を配置して、パッケージ内のエンティティの関連を図示しましょう。