3

是否有任何免费工具可以从现有的 .Net/Visual Studio 2005 项目中自动创建 UML 图?

4

1 回答 1

7

如果您使用的是 Visual Studio Team Suite 2005(注意:不是 2008),我相信您可以选择将 .Net 代码逆向工程为 Visio 中的 UML,请注意,这不适用于 Visual Studio Team Suite 2008!

要使用 Team Suite 2005 将 .Net 代码逆向工程到 UML,您应该能够单击以下菜单项:项目 -> Visio UML -> 逆向工程。

对于 Team Suite 2008(仅供参考,因为您使用的是 VS 2005),MSDN 有这个有趣的链接,它可能来自这个MSDN 线程关于 Visio 和 VS 2008 的主题,其中还列出了一些替代的 UML 建模工具。

博客条目上还有一个免费的 UML 工具列表,他们列出了以下内容:

Agilefactor DotNet2UML 实用程序使用 .NET 反射功能读取 .NET 程序集元数据,并为生成的 UML 创建称为 XMI 的 XML 表示。然后可以将该 XMI 导入到大多数 UML 工具中。

uml2svg 是一个基于 XSLT 的工具,用于将符合 XMI 的 UML 图转换为 SVG。

于 2009-04-24T00:37:38.880 回答