掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     複数人数による開発でのEAの利用方法


フラット表示 前のトピック | 次のトピック
投稿者 トピック
sugimoto
投稿日時: 2009-1-22 14:58
EA Administrator
投稿: 1895

複数人数による開発でのEAの利用方法

○ご質問

現在、複数人数で開発しており、以下の要望があります。
EAの利用方法は合っていますでしょうか?

1)10人以上の複数人で開発したい
 10人以上の複数人で開発を行いため、ネットワーク上にEAサーバを設置し、
 ネットワーク経由で各個人からEAサーバがアクセスできるようにし、
 EAプロジェクトはDBMSリポジトリで保存しています。

2)バージョン管理をしたい
 バージョン管理はSubversionで行うこととし、Subversionのリポジトリ
 (SVNリポジトリ)も共通でアクセスさせる必要がある(と思っている)ため、
 EAサーバに置きました。
 SVNリポジトリを各個人PCからアクセスさせるためにhttpが必要なため
 EAサーバにApacheをインストールしました。

3)各個人が個別の環境で設計したい

4)各個人の修正をマージしたい

現在は、ClearCaseを用いてC言語による開発を行っており、
各個人の修正はClearCaseのマージ機能でメインソースにマージすることが
出来ます。また、ラベル付けにより任意のバージョンを取り出すことができます。
最終的には、EAでもClearCaseを用いた開発と同等のことを実施したい
と考えています。


○回答

複数人数による開発の場合、EAではいくつかの機能や方法があり、
その組み合わせも可能です。
詳細は、ドキュメントでご紹介しています。

1)10人以上の複数人で開発したい
 こちらは複数人数での開発における1つの方法で、特に問題はございません。

2)バージョン管理をしたい
 SVNのリポジトリは、共通でアクセスできる場所にあることは必要ですが、
 必ずしもEAと同じサーバーにおく必要はございません。
 また、EAとSubversionとの連携ににおいて、Apacheは必ずしも必要ではありません。


EAで記述したモデルをバージョン管理した場合、
ソースコードのようなマージの必要はありません。

バージョン管理はパッケージごとに行うことができますが、
誰かがあるパッケージをチェックアウトしている場合は、
そのほかの方は、チェックアウトできず編集ができません。
誰かがチェックインすると、そのほかの方はチェックアウト
できるようになり、編集が可能になります。

このように、バージョン管理機能を利用すると、あるタイミングで
複数人数による同じモデルへの同時編集はできず、排他制御されますので、
マージの必要がありません。

ご確認のほど、よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » 複数人数による開発でのEAの利用方法 sugimoto 2009-1-22 14:58