从VB.NET源生成数据流图?

时间:2009-03-17 08:47:23

标签: vb.net dataflow

是否有任何工具可以直接从VB.NET源代码生成data-flow diagramsentity relationship diagrams

2 个答案:

答案 0 :(得分:0)

没有完全回答您的需求,Doxygen在这方面有几种常用语言的功能。它使用Graphviz包。

答案 1 :(得分:0)

Doxygen可以直接从源代码创建实体关系图。如果你一直在注释Doxygen标记风格的来源,它将是最强大的。我衷心建议将Doxygen用于C / C ++语言开发项目...

它没有(至少不是我检查的最后一个)做数据流图。

所有图表实际上是通过用AT& T的Graphviz包理解的点语言来描述的。

使用graphviz绘制数据流图当然是可能的,但要从源代码自动完成,您必须拥有足够的解析器来首先查找数据流。有一个GCC的XML后端可能提供实现它所需的信息,但它肯定不是一个简单的项目。

我在graphviz中手工制作了相当数量的图表。当我有一个事实并且需要找到关于它们如何相关的可视化时,我发现它最有价值。最近最复杂的是在一个复杂的,长期存在的法律案件中绘制了所有参与者。在列出大约二十个左右的每一方之后,只需在点源文件中为每个确定其连接的对添加一行。 Graphviz负责处理所有布局的烦恼,最终的数字使得解释案例有趣的原因变得更加容易。