プロジェクトファイル

<< 目次を表示 >>

ページ位置:  プロジェクトの作成と管理 >

プロジェクトファイル

 

Enterprise Architectを利用する場合には、単一のファイル(プロジェクトファイル)を利用して作成する内容を保存することができます。プロジェクトファイルは簡単に作成できますので、すぐに作業を開始できます。ファイル形式のプロジェクトを利用すれば、DBMSやProクラウドサーバを利用する場合に比べて簡単にモデリングを開始できます。複数人で作業をする場合には、プロジェクトファイルをネットワークドライブに移動して同一のファイルを複数名で同時編集できます(ファイルの種類に依存します)。Enterprise Architectのすべてのエディションで、プロジェクトファイルを利用できます。

 

 

Enterprise Architectのダイアログでそれぞれの形式のプロジェクトファイルを作成した場合には、Enterprise ArchitectのインストールディレクトリにあるEAbase.xxxのファイルを内部的にコピーして利用開始となります。EABaseファイルは、新しいプロジェクトを作成するためのテンプレートとして機能し、このファイルをコピーすることでも簡単に新しいプロジェクトファイルを作成できます。これらのEABaseプロジェクトファイルは、組織に合わせてカスタマイズすることもできます。

 

ファイル形式に関する注意事項:

 

QEAファイル(SQLite形式)は64ビット版Enterprise Architectでの動作の親和性が高く、Microsoftが提供するドライバを利用しません。

 

 

プロジェクトファイルの作成

以下のいずれかを選択してください。

 

上記のいずれの操作でも、新しいEnterprise Architectのプロジェクトダイアログが表示されます。ファイル名とファイル形式(拡張子)を選択してください。

 

プロジェクトファイルを作成すると、スタートページの「テンプレートの追加」タブが開き、必要であればモデルのテンプレートを選択して読み込むこともできます。

 

読み込んだ場合には、選択したテンプレートの内容がモデルブラウザに表示されます。

 

 

詳細:

項目

説明

QEA/QEAXファイルを利用する

Enterprise Architectのバージョン16.0以降では、設定のしやすさや性能の高さから、.qea/.qeaxがデフォルトで推奨されるプロジェクトファイルの形式です。拡張子が.QEAのファイルは1人用、.QEAXのファイルは複数人用として設計されています。 両方のファイルの内部形式は同じですが、Enterprise Architectでは、複数のユーザに対応するために、.QEAXでは異なる方法でレコードロックを処理するようにカスタマイズしています。

FEAPファイルを利用する(Firebird)

特別な事情がない限り、EAPXファイルを作成・利用することをお勧めします。

 

Proクラウドサーバで利用するプロジェクトを作成したい場合など、FEAPファイルを作成するためには、上のプロジェクトファイルの作成の手順において、ファイルの拡張子として「FEAP」を選択して下さい。

なお、以下の場合にはエラーが表示され、作成することができませんので注意して下さい。

  • 指定した作成位置が、ローカルマシンが持つディスク以外(ネットワークドライブなど)の場合。FEAPファイルはネットワークドライブなどに配置されている場合、開くことはできません。
  • ファイル名に、ファイル名として利用できない文字が含まれる場合

EAP/EAPXファイルを利用する (MS Access Jet)

プロジェクトファイルの拡張子は、.eapはJET3.5 (UNICODEテキストに未対応)、.eapxはJET4.0 (UNICODEテキストに対応)となります。ただし、Enterprise Architect 日本語版で作成する場合は、どちらの拡張子もJET4.0のファイルとなります。

また、EABase.eapや.eapxのテンプレートファイルをコピーして名前を変更し、それを元にプロジェクトを作成することもできます。

なお、64ビット版のEnterprise ArchitectをLinuxやMacOSで利用する場合は、.eapや.eapxファイルの作成・読み込みはできません。WindowsOSの64ビット環境では、64ビットのAccess 2010のランタイムライブラリがインストールされていない場合には、.feapなどの別の形式に変換するようにメッセージが表示され、開くことはできません。

(参考:既存のプロジェクトを開くモデルテンプレート

EADBファイルを利用する

Enterprise Architect バージョン16.0以降で利用できる形式のファイルです。MS Access 2010以降(またはMS Access2010のランタイムライブラリ)がインストールされている場合には、以下の方法で.eadbのプロジェクトファイルを作成することができます。

 

  • 新規プロジェクトファイルの作成を選択し、ファイルの拡張子を.eadbにする
  • インストールディレクトリ内のEABase.eadbファイルをコピーして名前を変更し、それを元にプロジェクトを構築する

 

Enterprise Architect バージョン16.0以前では、MS Access 2007以降のデータベースを利用するには、.ACCDB ODBCドライバを利用するしかありませんでした。 eadbの拡張子はEnterprise Architectが内部的に保持するドライバを利用するようになりましたので、MS Access 2007以降(またはMS Access2010のランタイムライブラリ)がインストールされていれば、Enterprise Architectは何も設定せずにこれらのデータベースを利用することができます。 これにより、このデータベース形式の使い勝手が大幅に向上しました。

 

.eadbファイルは、すべてのEnterprise Architectのエディションで開くことができます。

ACCDBファイルを利用する

Enterprise ArchitectはMS Access 2007以降のデータベース (拡張子 .ACCDB)を利用することもできます。ただし、MS Accessのデータベースエンジンがインストールされていることが必要です。 MS Access 2007以降がインストールされていれば利用できます。Enterprise ArchitectからはMicrosoft Access ODBCドライバを利用します。

EABaseプロジェクトファイル

新規作成時に基本になるプロジェクトファイルはEABase.EAPX・EABase.EAPあるいはEABase.FEAPです。このファイルはEnterprise Architectをインストールするとあわせてインストールされます。多くの環境におけるインストール先の既定値は以下の通りです。

  • C:\Program Files\SparxSystems Japan\EA
  • C:\Program Files(x86)\SparxSystems Japan\EA

 

既定のベースファイルをコピーして内容を独自に変えることで、テンプレートとして新規作成時に利用することもできます。

EABase.eapを元に新しいプロジェクトファイルを生成する方法のほかにも、既存のプロジェクトファイルをコピーしてファイル名を変更し、新しいプロジェクトファイルとして利用することもできます。このように、Windowsでプロジェクトファイルを単に「コピー」することは可能ですが、この場合には2つの同一のモデルとなる、つまり、要素などのGUIDは同一になることに注意が必要です。たとえば、検証のためにモデルをクライアントに配布する場合には、このファイルをコピーする方法は有用です。Enterprise ArchitectのAPIを使用し、既存のプロジェクトファイルから新しいプロジェクトファイルを作成する場合には、含まれるすべての要素などの一意の識別子(GUID)を新しい値に変更しますので、新しいプロジェクトファイルの内容が「異なる」ものとなります。

プロジェクトに関する設定

プロジェクトを作成した後、自分自身や他のチームメンバーがプロジェクトを効率的に使用できるように設定するための作業が必要な場合があります。

 

  • セキュリティ機能を有効にし、ユーザー、グループ、権限を設定する。
  • プロジェクトのオプションの設定
  • MDGテクノロジー・パースペクティブ・リボンセットの設定
  • モデルブラウザ内のパッケージ構造の作成
  • モデルテンプレートの読込
  • ドキュメント生成テンプレートの作成や既存のテンプレートの読み込み
  • ソースコード生成テンプレートの作成や既存のテンプレートの読み込み

(参考:リファレンス情報カスタマイズ)

独自のベースファイルの作成

Enterprise Architectの既定のプロジェクトファイルであるEABaseを編集して、それを新しいプロジェクトのテンプレートにすることができます。

この方法を利用すると、組織に対応した既定のプロジェクトを標準として作成・利用することができます。また、標準のフレームワークなどがある場合にも、あらかじめその情報をプロジェクトファイルに含むことができます。

このテンプレートとなるプロジェクトファイルは、通常のプロジェクトファイルと違いはありません。Enterprise Architectは新規にプロジェクトを作成する場合には、EABaseプロジェクトファイルをコピーしますので、新規作成時にこのテンプレートを指定することになります。テンプレートをうまく作成することで、作業を効率化することができるでしょう。

(参考:独自のモデルテンプレートの追加)

 

 

プロジェクトファイルを作成する場合の使い方の例

項目

説明

1名での利用

プロジェクトファイルを利用する方法は、個人(1名)での利用に最適です。ファイルを作業するローカルマシンに配置して利用します。この方法であれば速度面でも問題無く、Enterprise Architectを利用し始める場合には最適な方法です。

多くの場合には、1名でプロジェクトファイルで利用し始めて徐々に拡大し、途中からDBMSリポジトリやProクラウドサーバに転送してチームで使うという流れになります。

個人的にモデルを作成する場合にはプロジェクトファイルの利用は最適です。

少人数での利用

QEAXあるいはEAP/EAPX形式のプロジェクトファイルを複数人数で共用することができます。5名程度までの小さなグループではこの方法がシンプルです。ネットワークの速度・モデルの内容量(サイズ)・利用人数により利用時の動作速度は大きく変わります。

特に、ネットワークの速度が遅い場合にはEnterprise Architect内でのさまざまな機能の実行が遅くなります。このような状況では、DBMSリポジトリで利用することをお勧めします。

バージョン管理機能との組み合わせ

複数人で利用する別の方法として、Subversionなどのバージョン管理機能と組み合わせて利用する方法があります。それぞれの設計者はローカル環境に別々のプロジェクトファイルを持ち、編集が必要なパッケージをチェックアウトして編集します。編集が終わったらコミットすることで、変更内容を他の人と共有できます。

この方法の場合にはプロジェクトファイルをローカル環境に配置しますので、利用時の動作速度が落ちないという長所があります。

DBMSリポジトリやクラウドサーバの内容のコピー

プロジェクトファイルの別の利用方法として、DBMSリポジトリやProクラウドサーバで管理される内容を一時的な利用や配布のためにプロジェクトファイルにコピーする利用方法もあります。対象のDBMSリポジトリやProクラウドサーバにアクセスできない環境でモデルの内容を参照したい場合に最適です。

また、モデルの全体ではなく一部のみを公開・配布したい場合にも、プロジェクトファイルにコピー後に対象外の内容を含むパッケージを削除してから配布することもできます。

複製

QEAファイルやEAPX/EAPファイルを利用する場合には、「複製」の機能も利用できます。

複製機能は、デザインマスターと呼ばれるファイルを作成後、必要な数だけの複製ファイルを作成し、そのファイルを配布します。複製に対して行った変更をデザインマスターにマージすることもできますが、変更の衝突が発生した場合に双方の差分を比較してマージすることはできません。

 

 

他の形式のプロジェクトへの移行

チームの規模が大きくなったときや、組織の方針や制約などでファイル形式のプロジェクトが利用できなくなった場合には、他の形式に移行することができます。特に、プロジェクトファイルを共有している場合で5名を超える利用がある場合には、以下のような選択肢が有力です。

 

 

注意:

新しくプロジェクトを作成した後に、モデルブラウザのツールバーの左端にあるボタンを押すことで、モデルテンプレートを選択・追加することができます。

 

 

参照: