掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     複数メンバーがプロジェクトを共有する場合の仕組み


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2008-2-20 14:53
EA Administrator
投稿: 1895

複数メンバーがプロジェクトを共有する場合の仕組み

○ご質問

EAのコーポレート版を前提に、複数メンバーが1つのプロジェクトを
共有しながらそれぞれリアルタイムにダイアグラムを編集しようとした場合、
どのような仕組みが考えられますか?

以下の2案を教えてください。

1. ある程度の制約はあるがシンプルな仕組み
2. 各メンバーがファイル共有をほとんど意識せずに作業できる仕組み

後者はリポジトリとしてDBを立てる仕組みで、その中に保存される
プロジェクトに対して編集するイメージと認識しています。

○回答

1.
各メンバーが参照可能なファイルサーバー上にプロジェクトファイル(.eap)
を置き、そのファイルを直接開いて複数人で編集することが可能です。
(こちらはプロフェッショナル版でも可能です。)

この場合、各自がプロジェクト等に対して何か設定を行う必要はなく、
容易に複数人数でモデルの編集を行うことが可能です。

ただし、プロジェクトファイルのデータベース(Microsoft Jetデータ
ベースと同様の形式です。)の特性から、同時に多人数でプロジェクト
ファイルを編集すると、アクセスが重くなる可能性があります。
また、ネットワークやマシンの予期せぬシャットダウンにより、
データベースが破壊される可能性があります。

2.
1.の場合は、共有するモデルの情報をEAPファイルで管理しています。
その他の方法として、モデルの情報をDBMSで管理する方法があります。
これらの相違点は、モデルの情報をどこで管理するか(EAPファイルで
管理するのか、DBMSで管理するのか)という点になります。

1.の場合も、DBMSを使用した場合も、各メンバーはファイル共有を
ほとんど意識せずに作業いただけます。
(最新の情報を参照する場合は、パッケージやダイアグラムを更新する
必要はあります。)


DBMSでモデル情報を管理する場合は、各自、DBMS利用のための設定
が必要になります。(この点は、EAPファイルの共有と比較すると多少
手間が掛かりますが、設定は最初の1回のみです。)
また、モデルのサイズがそれほど大きくない場合は、EAPファイルに直接
アクセスするよりも、DBMSでのアクセスの方が重くなりますが、多人数で
大規模なモデルを利用する場合は、EAPへのアクセスよりも軽くなります。
また、堅牢性があるため、データベースが破壊されるなどの心配がありません。

複数人数で設計開発される場合の方法をご紹介したドキュメントが
以下にありますので、ご参考にしてください。
https://www.sparxsystems.jp/bin/EA_Deployment.pdf
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ