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

时间:2009-05-01 17:51:48

标签: flowchart diagrams dataflow-diagram

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

3 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:2)

来自FateSoftware的“Code Visual to Flowchart”也可以提供帮助。

答案 2 :(得分:0)

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