データフロー図とフローチャートを自動的に生成する方法はありますか?
-
03-07-2019 - |
質問
私は最近、他の賢い人によって書かれた長くてあいまいなコードに取り組んでいます。 私は、作業を容易にするためにデータフロー図とフローチャートを生成することを考えています。この作業を自動的に実行できるソフトウェアはありますか? 追伸ほとんどのコードはCとFortranです。
解決
データフロー図は、描画に必要な基本情報を引き出すためにほとんどのコンパイラフロントエンドを必要とするため、より困難です。ただし、 Doxygen から、呼び出しグラフと呼び出しグラフ、およびいくつかの種類のエンティティ関係図を取得できます。 = "http://www.graphviz.org/" rel = "noreferrer"> Graphviz 。
また、Graphvizは一般に、生データから読み取り可能なレイアウトであらゆる種類のグラフを描画するのに役立ちます。たとえば、Graphvizで描画するためにツリー構造を歩き、DOT言語で説明を出力するのは簡単です。
適切なオプションでDoxygenを設定し、レガシーコードでそれを緩めると、内部ドキュメントの始まりが得られ、あなたの道を見つけるのに役立ちます。
他のヒント
"フローチャートへのコードの視覚化" FateSoftwareからも支援を受ける可能性があります。
Dia は、Microsoft Visioに似たプログラムです。それはそれほどスムーズではありませんが、仕事を終わらせます。 Visioが利用できない場合、私は常にこれを専門的に使用します。これは主にUMLとフローチャート、pngへのエクスポート、およびベクター用であり、PDFも同様だと思います。
所属していません StackOverflow