【发布时间】:2009-03-17 08:47:23
【问题描述】:
有没有工具可以直接从VB.NET源代码生成data-flow diagrams和entity relationship diagrams?
【问题讨论】:
-
请指定您需要的语言,因为任何此类工具都必须是非常特定于语言的。
有没有工具可以直接从VB.NET源代码生成data-flow diagrams和entity relationship diagrams?
【问题讨论】:
Doxygen 可以直接从源代码创建实体关系图。如果你一直在用 Doxygen 的标记风格注释源代码,它将是最强大的。我衷心推荐在 C/C++ 语言开发项目中采用 Doxygen...
它不(至少不是我最后一次检查的)做数据流图。
它的所有图表实际上都是通过使用 AT&T 的Graphviz 包所理解的点语言描述它们而产生的。
当然可以使用 graphviz 绘制数据流图,但要从源代码自动绘制,您首先必须有足够的解析器才能找到数据流。 GCC 有一个 XML 后端,它可能提供实现此功能所需的信息,但它肯定不是一个简单的项目。
我在 graphviz 中手工制作了大量图表。当我有一个事实袋并且需要找到一些关于它们如何关联的可视化时,我发现它最有价值。最近最复杂的是一个复杂的、长期运行的法律案件中的所有玩家的绘图。在列出大约 20 个参与方中的每一个之后,只需在 dot 源文件中为每一对标识它们的连接添加一行。 Graphviz 处理了所有令人讨厌的布局,生成的图使解释为什么这个案例很有趣变得容易得多。
【讨论】: