0

Enterprise Architect(EA)内に作成された多くのシーケンス図があり、以前はEAで適切に表示されていました。最近、理由はわかりませんが、すべてのシーケンス図が破損し、メッセージコネクタが欠落しているようです。

私はこれについてエンタープライズアーキテクトサポートチームにもメールを送りました、そして彼らは言いました-

EAのヘルプの「シーケンス図とバージョン管理」トピックを参照してください。シーケンス図が説明どおりにモデル化されていることを確認してください。

観察-

  1. サポートチームによって提案されたトピックを確認しました。シーケンス図は、ユーザーガイドのように適切にモデル化されており、すべての要素が図と同じパッケージに含まれています。
  2. 最近SVNに変更が加えられたかどうかも確認しましたが、変更はありません。
  3. 一部の変更がデータベース内の同僚によって直接チェックインされた可能性がありますが、DBには履歴テーブルがないため、それを追跡することはできないようです。

問題は、シーケンス図のいずれにもメッセージコネクタが表示されていないことです。私はサポートチームに返信しますが、それを解決するためのヘルプ/ポインターがあれば感謝します。

4

1 に答える 1

2

申し訳ありませんが、この問題に対する特定の回避策や回避策はありません。一般的な指針がいくつかあるだけです。

私はクライアントに、データベース リポジトリを外部のバージョン管理と組み合わせないようにアドバイスしています。

その理由は、これらの問題が発生する傾向があり、それらを回避するために、各チーム メンバーがツールの内部動作についてかなり高いレベルの洞察を必要とするためです。詳細については説明しませんが、基本的な問題は、パッケージ管理の境界を越えるコネクタが 2 つの異なるバージョン管理ファイルに格納され、同期の問題が明らかであることです。

外部バージョン管理の代わりに EA の内部ベースラインを使用しても、同期の問題が完全に解決されるわけではありませんが、現在のモデルを保存されたベースラインと視覚的に比較し、パッケージ全体を元に戻さずに変更をある程度元に戻すことができます。ベースラインとバージョン管理を組み合わせることができますが、私はこれをライブで試したことがなく、お勧めしません。

ベースラインの使用を開始する場合は、「編集にはユーザー ロックが必要」モードでユーザー セキュリティを有効にすることも強くお勧めします。

ベースラインとバージョン管理の両方とは別に、モデルの変更を追跡できる監査があります。私はこれを実際の環境で使用したことはなく、人々がモデルを壊すのを防ぐことはできませんが、誰がいつ何をしたかを特定するのに役立ちます.

監査とベースラインについては、ヘルプ ファイルの [プロジェクトとチーム -- 変更管理 -- 変更の追跡] で説明されています。ユーザー セキュリティは、[プロジェクトとチーム] -- [チーム開発] -- [ユーザー セキュリティの構成] の下にあります。

于 2012-05-04T05:25:00.763 に答える