掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     シーケンス図でインスタンス変換すると、後でシーケンス図が崩れる


スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 トピック
sugimoto
投稿日時: 2009-12-25 11:11
EA Administrator
投稿: 1895

シーケンス図でインスタンス変換すると、後でシーケンス図が崩れる

○ご指摘

メールニュース2009/12/01号にあるEAのワンポイントテクニックを参考に、
クラス要素のインスタンス化を行います。
前提条件として、
・クラス要素群のパッケージをチェックアウト中
・シーケンス図のパッケージをチェックイン中
にします。

シーケンス図のライフラインにはクラス要素のリンクを利用しており、
そのライフラインを選んで、右クリックし「追加設定」→「インスタンスに変換」を選ぶと、
シーケンス図のパッケージがチェックイン中にも関わらず実行できてしまいます。

実際にはインスタンスへの変換された情報が保存されていないため、
このあとでシーケンス図を見ると崩れてしまっています。

この場合は、「インスタンスに変換」メニューは無効にすべきではないでしょうか?

○回答

ご指摘のように、クラス要素自体はチェックアウト中でも、シーケンス図で
利用しているクラス要素のリンクは「インスタンスに変換」は実行できないようにすべきです。

インスタンスの変換により、シーケンス図が格納されたパッケージ以下に
新規にインスタンスが作成されすべきですが、チェックインしているため、
このインスタンスが作成できず状態が不一致になってしまいます。

こちらは、Enterprise Architectのバグになりますので、
開発元に改善を依頼いたします。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ