有没有办法自动生成数据流图和流程图?

Zat*_*uch 9 flowchart diagrams dataflow-diagram

我最近正在研究一些其他聪明人写的长而模糊的代码.我正在考虑生成数据流图和流程图以方便我的工作.是否有任何类型的软件可以自动完成这项工作?PS大多数代码都在C和Fortran中.

RBe*_*eig 8

数据流图更难,因为它们需要大多数编译器前端来获取绘制它们所需的基本信息.但是你可以通过GraphvizDoxygen获取调用和调用者图以及某些类型的实体关系图.

此外,Graphviz通常可用于从原始数据中绘制具有可读布局的各种图形.例如,很容易走树结构并以DOT语言输出描述以供Graphviz绘制.

使用正确的选项设置Doxygen,并在遗留代码上将其打开,您将获得内部文档的开头,以帮助找到解决方法.