掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
未登録ゲスト
投稿日時: 2010-3-4 14:39

バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について

いつもお世話になっております。

MySQL上のEAプロジェクトに既存システムのJavaソースをリバースし、クラス図・シーケンス図を作成しております。

パッケージ構成はプロジェクトブラウザ上、下記のとおりです。
【パッケージ構成】
プロジェクトルート
 -Javaクラス要素(パッケージ)
 -システム(パッケージ)
 --システム画面名(a)パッケージ
 ---ダイアグラム(クラス図・シーケンス図)
 --システム画面名(b)パッケージ
 ---ダイアグラム(クラス図・シーケンス図)

ダイアグラムは、Javaクラス要素パッケージ配下の要素をリンクで貼り付けて作成しています。

そこで質問なのですが、
「システム画面名パッケージ」毎にバージョン管理(Subversion)して、履歴を参照すると、ダイアグラムのリンク要素は最新のJavaクラス要素を参照してしまいますでしょうか?(履歴当時の要素情報では表示できないでしょうか?)
その場合、クラス要素情報も履歴当時の情報で表示するためにはどうすればよろしいでしょうか。

お忙しいところ恐縮ですが、ご回答のほどお願いいたします。
tkouno
投稿日時: 2010-3-4 14:50
EA Administrator
投稿: 3939

Re: バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について

まず、履歴を参照した際の挙動ですが、ご理解通り
Javaクラスについては、最新の情報を参照します。

これを防いで、ご希望通りの形式にするためには
次の2点が必要となります。

・Javaクラス要素のパッケージもバージョン管理する
・履歴を参照する場合に、Javaクラス要素のパッケージについても
 同様に、履歴を参照する

この場合には、バージョン管理ツールのタグが振って、タグ指定で
一括で戻せると便利ですが、申し訳ございませんが現時点で
この機能はありません。
(関連するパッケージのそれぞれについて、手作業で
それぞれ履歴を戻す必要があります。)

この作業を繰り返し行うような場合には、もしかするとAPIを利用して
プログラムを作成してしまう方が早いかもしれません。

1. バージョン管理ツールから、関係する過去のXMIファイルを
  まとめて取得
2. 空のEAPファイルを作成
3. APIで、そのXMIファイルをEAPファイルに取り込む

とすると、一時的に参照するためのEAPファイルを構築できます。


ご要望に添えず申し訳ございません。
未登録ゲスト
投稿日時: 2010-3-5 12:40

Re: バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について

迅速なご回答ありがとうございました。

>Javaクラス要素のパッケージもバージョン管理する
なるほど。検討してみます。

>この作業を繰り返し行うような場合には、もしかするとAPIを利用し
>プログラムを作成してしまう方が早いかもしれません。
API利用のプログラムでEAPファイル作成というのは、"プロジェクト転送"におけるDB→EAPと同じ位の待ち時間がかかると考えてよろしいでしょうか。
tkouno
投稿日時: 2010-3-5 13:22
EA Administrator
投稿: 3939

Re: バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について

ご返信ありがとうございました。

プロジェクト転送にかかる時間は、対象のモデルの規模・ネットワークの速度・DBサーバの性能に依存するのですが、今回の方法は
別の方法ですので、早いかどうかはわかりません。
(比較することはできません。)

今回の方法も、実行するマシンの性能と読み込むXMIファイルの規模によって、早い場合もあれば時間がかかる場合もあります。

お役に立てず申し訳ございません。
未登録ゲスト
投稿日時: 2010-3-9 20:07

Re: バージョン管理しているパッケージ外の要素情報を履歴表示させる方法について

ご回答ありがとうございます。

了解いたしました。
本件、これにてクローズとさせてください.

今後とも宜しくお願いいたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ