12

我最近正在研究由其他一些聪明人编写的一些冗长而晦涩的代码。我正在考虑生成数据流程图和流程图以方便我的工作。有没有什么软件可以自动完成这项工作?PS 大部分代码都是用 C 和 Fortran 编写的。

4

3 回答 3

9

数据流图更难,因为它们需要大部分编译器前端来获取绘制它们所需的基本信息。但是您可以使用Graphviz从Doxygen中获取调用和调用者图以及某些类型的实体关系图。

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

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

于 2009-05-01T18:06:07.553 回答
2

FateSoftware 的“Code Visual to Flowchart”也可能需要帮助。

于 2009-05-02T16:06:08.283 回答
-1

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

于 2014-04-11T15:54:07.470 回答