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

有帮助吗?

解决方案

数据流图更难,因为它们需要大多数编译器前端来获取绘制它们所需的基本信息。但是您可以使用 Doxygen 中获取呼叫和来电图以及某些类型的实体关系图=“http://www.graphviz.org/”rel =“noreferrer”> Graphviz 。

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

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

其他提示

“代码视觉到流程图”来自FateSoftware也可以提供帮助。

Dia 是一个类似于Microsoft Visio的程序。它不是那么顺利,但它完成了工作。当Visio不可用时,我总是专业地使用它。这主要是针对UML和流程图,导出到png和向量,我也认为是PDF。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top