2011-10-17 16 views
2

私はEAを学習しています。私は私のJavaコードでエンジニアリングを予約し、クラス図を生成しました。その後、自分のコードを変更してEAプロジェクトにコピーします(EAが使用した元のソースコードを削除し、変更したものを入れます)。次にコードエンジニアリング - >コードでパッケージを同期化すると、修正されたコードでEAが更新されます。クラス図に追加された新しい参照が表示されましたが、更新されたコードで削除された古い参照はクラス図。Enterprise Architectとコード同期

さらに、追加された新しいファイルがEAプロジェクトに表示されませんでした。私は前に再インポートソースを試しましたが、私のダイアグラムは失われました。

私は別のレベル(場所)にコードと同期を試してみましたが、でもソースコード表示機能を使ってローカルにコードを変更し、それでも同じ。

これを設定するオプションはありますか?

EAバージョンは8.0.860です。

答えて

2

関連するEAオプションは、オプションダイアログ(ツール - オプション)のソースコードエンジニアリングブランチにあります。

属性/操作には、デフォルトでオフになっていると思われる「逆の同期で、コードにないモデルの関連付けを削除する」というオプションがあります。スイッチをオンにすると、絡み合っている関連性の問題を解決するはずです。逆に、コードを生成する場合、EAが削除するためには、「フォワード・シンクで、モードにないコード機能を削除するよう求めるプロンプト」オプションを設定する必要があります(属性やメソッドにも同様のオプションがあります)。

モデルから削除されたコードのもの。

EAに新しく追加されたJavaクラスのUMLクラスを作成させる通常の方法は、インポートをトップレベルからやり直すことです。彼らはパッケージを同期している間にピックアップされません。あなたが元のモデルで行うべきではないあなた自身のダイアグラムを追加している場合を除いて、この方法ではなくなるはずのダイアグラムはありません。

関連する問題