エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
C言語のソースコードのファイル間の関係の解析
UMLのクラス図は、オブジェクト指向の概念を前提としています。そのため、オブジェクト指向言語ではない... UMLのクラス図は、オブジェクト指向の概念を前提としています。そのため、オブジェクト指向言語ではないC言語は、本来であればクラス図とは親和性を持ちません。クラス図とC言語との間に何らかのルール付けが必要となります。 Enterprise Architectでは、C言語のソースコード解析を行う場合には最低限の情報のみを読み込んで、原則として「1ファイル=1クラス」として表現しています。C言語では継承やクラスの属性というような概念はありませんので、UMLの汎化や関連などの接続は作成されず、原則としてはファイルを示すクラス要素がただ単に並ぶだけのクラス図となります。 (構造体などいくつかの情報については、対応する要素や接続で表現されます。) Enterprise Architectで読み込む際には#include文は解析対象外ですので、ファイル間の関係を確認するという用途では利用できません。また