Enterprise Architectのベースライン機能は、モデルの特定部分・特定時点での状況を保存する役割を果たします。後で比較したり、必要に応じて復元したりするために利用できます。
ベースラインが作成されると、その時点でのパッケージの内容を保存します。これにより、その後にモデルを変更し、その状態をベースラインの内容と比較し、必要であれば以前の内容に戻すことができます。ベースラインはパッケージを対象に作成することができ、子パッケージを含むことができます。ユーザーは任意の数のパッケージに対してベースラインを作成できます。また、一つのパッケージに対して複数のベースラインを作成できます。
既定の設定では、ベースラインはプロジェクト内に保存され、セキュリティ機能が有効な場合には必要なセキュリティ権限を持つユーザーがアクセスできます。また、ベースラインはProクラウドサーバのパッケージリポジトリに保存することもでき、プロジェクトの範囲を超えて広範な利用もできます。
利用できるエディションについて
- ベースラインの機能は、Enterprise Architectのコーポレート版以上のエディションで利用できます。
- 比較機能は、Enterprise Architectのすべてのエディションで利用できます。
- なお、比較機能とも関係のある監査機能は、Enterprise Architectのコーポレート版以上のエディションで利用できます。
考慮すべき内容
ベースライン機能は、対象のパッケージのGUID(一意に識別するための内部のID)で、同じパッケージかどうかの判断をしています。
- Enterprise Architectは、XMIファイルとしてモデルの内容を出力する際など、このGUIDを利用してさまざまな判断を行っています。
- パッケージをXMIとして出力する場合には、そのパッケージが最上位のパッケージとして出力されます。同様に、ベースラインを作成する場合には、作成対象のパッケージが最上位のパッケージとして出力されます。
- 同様に、パッケージがバージョン管理されている場合には、そのパッケージをXML出力したファイルが管理対象になりますが、そのXMIファイルの最上位のパッケージは、バージョン管理されているパッケージになります。
- バージョン管理されている既存のXMIファイルを読み込んでベースラインの情報を作成する場合には、対象のパッケージの子パッケージにバージョン管理されているパッケージが含まれない場合に限ります。入れ子でバージョン管理されている場合には、子パッケージの情報はXMIファイルには含まれず、ベースラインの情報として利用するには不適切です。
- パッケージがバージョン管理されている場合にベースラインの機能も利用する場合、バージョン管理されているパッケージがチェックアウトされていない状態の時には、ベースラインのマージの機能は利用できません。
- 既存のXMIファイルを読み込んでベースラインの情報にする場合には、XMIファイルの形式が UML 1.3 XMI 1.1 (Enterprise Architectの拡張情報を含む)でなければなりません。
その他の注意事項
- バージョン管理下にあるパッケージがベースラインの作成対象となっている場合、そのパッケージがコミットされた状態では、ベースラインの内容のマージはできません。
- セキュリティ(アクセス権)機能が有効になっている場合、ベースラインを作成・読み込み・削除するためのにはベースラインの管理権限とベースラインの復元の権限が必要です。既存のベースラインを選択してモデルとの比較を実行する場合、セキュリティ権限は必要ありません。
- プロジェクトファイルの利用時には、ベースラインの削除後に、ファイルの圧縮を実行しなければファイルのサイズは小さくなりません。
参照: