掲示板一覧 - トピック一覧 Enterprise Architect 全般
1つのEAファイルを複数人で作業する方法 |
| フラット表示 | 前のトピック | 次のトピック |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-5-17 16:50 |
EA Administrator ![]() ![]() 投稿: 1895 |
1つのEAファイルを複数人で作業する方法○ご質問
1) 1つのEAファイルを複数人で作業したいと思っています。 現状はバージョン管理しているため、同じパッケージ内のクラスを 作業することは難しいようですが、何か良い方法はないでしょうか? 作業したいクラスをパッケージ分けする方法も考えられますが、 namespaceも変わってしまうため、やりたくはありません。 2) DBMSを使用した場合でも、不可能でしょうか? 3) バージョン管理外にするしかない場合、同じパッケージ内だが、 作業するクラスが異なる、又は同じクラスだが、作業するメソッドが 異なれば保存時に衝突しないなども教えていただきたいです。 排他処理の問題もあるので、制限は多いと思いますが、 最善の方法を教えてください。 ○回答 まず、EAには複数人で設計する際に便利な機能が複数搭載されています。 各会社・部署によって、設計に携わる人数やどのパッケージを複数人で 編集するかなど、さまざまな異なる条件がありますので、 共通的に最善な方法というものはありません。 各状況に応じて、その状況に合った機能を利用、または いくつかの機能を組み合わせて利用していただくことになります。 この点は、ご理解いただけますと助かります。 1) 「同じパッケージ内のクラス」というのは、クラス要素のことでしょうか? それとも、クラス図のことでしょうか? もし、クラス要素の詳細はどなたか特定の方が編集し、 各クラス図(ダイアグラム)は各自が編集する可能性があるのであれば、 要素を格納するパッケージと、図を格納するパッケージを分けるという 方法があります。 この場合は、クラス要素のnamespaceには影響しません。 また、EAPファイル(またはDBMS)は、複数人で同時編集できますが、 ご認識どおり、バージョン管理しているパッケージをだれかが チェックアウトしている間は、それ以外の人は編集できなくなりますので、 排他的に編集を行うことになります。 上記のように、どの情報を複数人で編集するか、どの情報は各自で編集するか によって、バージョン管理機能を利用して対応できる可能性もございます。 例) プロジェクトルート |_共通要素用パッケージ ※ | |_ダイアグラム用パッケージ |_ Aさん用パッケージ ※ |_ Bさん用パッケージ ※ |_ Cさん用パッケージ ※ ※のパッケージをバージョン管理する 2) EAで作成したモデルはEAPファイルに保存するか、DBMSに保存するかの どちらかになります。このため、同時編集に関する動作や、 バージョン管理した際の動作などは、DBMSの場合もEAPファイルの場合も同じです。 3) 同じクラス要素を複数人で編集する可能性がある場合、 編集は各自EAPファイルで行い、ある程度進んだところで、ベースライン機能 を利用して、お互いの編集内容を手動で合わせることは可能です。 または、排他ロック機能を利用すると、要素単位でロックを掛けれますので、 一時的にクラス要素にロックを掛けて、編集後ロックを外すという方法もございます。 上記の場合、編集するパッケージに対してバージョン管理機能は使いませんが、 万が一、モデルが削除されてしまった場合などを考えますと、 ある程度設計が進んだところで、バージョン管理機能を利用して モデルをリポジトリに格納したり、または定期的にEAPファイル自体の バックアップを取ることをお勧めします。 なお、複数人での設計の際に便利な機能については、 ヘルプのほかドキュメントやセミナーでもご紹介しています。 ▽ドキュメント https://www.sparxsystems.jp/ea_documents.htm 「Enterprise Architectコーポレート版」欄・ 「チームでの設計開発」欄 ▽セミナー https://www.sparxsystems.jp/seminar/MultipleDesigners.htm 上記情報も合わせてご検討いただければと思います。 |
| フラット表示 | 前のトピック | 次のトピック |
| 題名 | 投稿者 | 日時 |
|---|---|---|
| » |
sugimoto | 2010-5-17 16:50 |




