掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     C++ソースコードのリバースによる依存関係作成


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

C++ソースコードのリバースによる依存関係作成

○ご質問

C++ソースコードのリバースを行ったのですが、
依存関係がモデル上に抽出されません。

属性として定義されている、別クラスの変数やポインタは関連として抽出されますが、
それ以外(例えば、メソッドの引数として別クラスを参照している場合)は
抽出されていないようです。
ヘッダファイル内に別クラスのヘッダファイルのincludeは行っています。

これは仕様でしょうか?


○回答

別のクラスを戻り値や引数で使用しているソースコードを読み込んだ場合に、
依存関係を生成するオプションがあります。
このオプションはデフォルトは無効になっています。

以下のオプションを有効にして、ソースコード読み込みを行ってください。

メインメニューから「ツール」→「オプション」の
"ソースコードの生成と読み込み"ページにある
"戻り値や引数にクラスが利用されている場合には、読み込み時に依存関係を作成"
チェックボックス

なお、EAではソースコード読み込み時に、クラスや属性、操作の定義部分を
参照・解析していますが、include文は参照しておりません。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ