既存の C プロジェクトのソースを読んで理解しようとしています。高レベルの関係をよりよく理解するのに役立つUMLクラス図を描くのは素晴らしいことだと常に感じていますが、もちろん、モデル化するクラスはありません。
オブジェクト指向以外の言語でモジュールの関係をモデル化するために使用される正式なダイアグラム システムはありますか? UML クラス図と同様の抽象化レベルにあるもの。
1 つの代替方法は、Doxygenを使用して関数ツリーをマップすることです。
OO パラダイムはプログラミング言語の特性ではなく、C で OO を実装することは非常に可能です (単に難しく、あまり直感的ではありません)。オブジェクト指向の設計 (UML またはその他のモデリング言語) は、特定の言語に限定されません。
それでは、あなたの質問に戻りましょう。非 OO 設計に使用できるツールは多数あります。ここで素敵な要約を見つけて、あなたに最も適したものを選ぶことができます.