0

是否有任何工具可以直接从 VB.NET 源代码生成数据流图实体关系图?

4

2 回答 2

0

Doxygen并不能完全满足您的需求,它在这方面针对几种常用语言提供了一些功能。它使用Graphviz包。

于 2009-03-17T08:54:00.997 回答
0

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

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

它的所有图表实际上都是通过用 AT&T 的Graphviz包可以理解的点语言描述它们而产生的。

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

我在 graphviz 中手工制作了很多图表。当我有一个事实袋并且需要找到一些关于它们如何关联的可视化时,我发现它最有价值。最近最复杂的是一个复杂的、长期运行的法律案件中的所有玩家的绘图。在列出大约 20 个方中的每一个之后,只需在 dot 源文件中为每一对标识它们的连接添加一行即可。Graphviz 处理了所有令人讨厌的布局,生成的图形使解释为什么这个案例很有趣变得容易得多。

于 2009-03-17T09:05:43.450 回答