是否有任何工具可以直接从VB.NET源代码生成data-flow diagrams和entity relationship diagrams?
答案 0 :(得分:0)
答案 1 :(得分:0)
Doxygen可以直接从源代码创建实体关系图。如果你一直在注释Doxygen标记风格的来源,它将是最强大的。我衷心建议将Doxygen用于C / C ++语言开发项目...
它没有(至少不是我检查的最后一个)做数据流图。
所有图表实际上是通过用AT& T的Graphviz包理解的点语言来描述的。
使用graphviz绘制数据流图当然是可能的,但要从源代码自动完成,您必须拥有足够的解析器来首先查找数据流。有一个GCC的XML后端可能提供实现它所需的信息,但它肯定不是一个简单的项目。
我在graphviz中手工制作了相当数量的图表。当我有一个事实并且需要找到关于它们如何相关的可视化时,我发现它最有价值。最近最复杂的是在一个复杂的,长期存在的法律案件中绘制了所有参与者。在列出大约二十个左右的每一方之后,只需在点源文件中为每个确定其连接的对添加一行。 Graphviz负责处理所有布局的烦恼,最终的数字使得解释案例有趣的原因变得更加容易。