是否有任何免费工具可以从现有的.Net/Visual Studio 2005项目中自动创建UML图表?
如果您使用的是Visual Studio Team Suite 2005(注意:不是2008),我相信您可以选择将.Net代码反向工程为Visio中的UML,注意,这不适用于Visual Studio Team Suite 2008!
要使用Team Suite 2005将.Net代码反向工程为UML,您应该可以单击以下菜单项:Projects - > Visio UML - > Reverse Engineer.
对于Team Suite 2008(仅作为一个FYI,因为您使用的是VS 2005),MSDN有这个有趣的链接,可能来自此MSDN主题,主题为Visio和VS 2008,其中还列出了一些替代的UML建模工具.
也有免费的UML工具在这个博客上的条目列表在这里他们已经列出了以下内容:
DotNet2Uml(来自文章)这个链接可能会更好
敏捷因子DotNet2UML实用程序使用.NET反射功能读取.NET程序集元数据,并创建一个名为XMI的结果UML的XML表示.然后可以将此XMI导入大多数UML工具中.
uml2svg(链接)
uml2svg是一个基于XSLT的工具,用于将符合XMI的UML图转换为SVG.