掲示板一覧 - トピック一覧 Enterprise Architect 全般
Cソースコードのリバースのルールは? |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
| 投稿者 | トピック |
|---|---|
| sugimoto | 投稿日時: 2010-6-3 13:27 |
EA Administrator ![]() ![]() 投稿: 1895 |
Cソースコードのリバースのルールは?○ご質問
Cソースコード→クラスへのリバースのルールを教えていただけないでしょうか? ・生成されるクラス ・生成されるクラスのメンバ変数 ・生成されるクラスのメンバ関数 ・生成されるクラス間の関連 ○回答 基本的には.hで定義された内容をクラス図に読み込みます。 .cにも定義部分がある場合は、その内容も読み込みます。 ・生成されるクラスについて 構造体の定義がない場合:ソースファイル名がそのままクラス要素名になります。 構造体が存在する場合: →構造体名がソースファイル名と同じ場合: 構造体名(ファイル名)がクラス要素名になります。 →構造体名がソースファイル名と異なる場合: ステレオタイプにstructが設定された、構造体を示す要素が生成されます。 ・生成されるクラスのメンバ変数について ソースファイルに直接定義された変数、または構造体内に定義された変数が クラス要素の属性として読み込まれます。 ・生成されるクラスのメンバ関数について ソースファイルに直接定義された関数、または構造体内に定義された関数が クラス要素の操作として読み込まれます。 ・生成されるクラス間の接続 1) ソースファイル内で、別のクラスの定義(メンバ変数定義)をしている場合、 そのクラス間に「関連」の関係が引かれます。 2) ソースファイル内の関数において、戻り値またはパラメータで 他のクラスを利用している場合、そのクラス間に「依存」の関係が引かれます。 なお、2)は以下のオプションが有効になっている場合です。 メインメニュー→「ツール」→「オプション」の ”ソースコードの生成と読み込み”ページにある 「戻り値や引数にクラスが利用されている場合には、読み込み時に依存関係を作成」 |
| スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |




