有没有软件可以通过分析代码生成UML图?

有没有软件可以通过分析代码生成UML图?,uml,tool-uml,Uml,Tool Uml,我有一个复杂的应用程序,有很多类文件。我正在使用Doxygen生成一些文档,但我希望有一个工具可以静态分析我的代码并生成一些UML图。不确定是否有这样的产品存在,但他们喜欢听到社区的输入。 < P> VisualStudio 2010类对C和VB项目有此作用,Visio 2003在当天可以为.NET和C++项目做…其他工具,我不知道。如果您想了解类图,可以在几种语言上实现,包括Visual Basic、C#、Java和Python 我还知道它能够通过在调试器中运行.NET代码来生成序列图,但我不

我有一个复杂的应用程序,有很多类文件。我正在使用Doxygen生成一些文档,但我希望有一个工具可以静态分析我的代码并生成一些UML图。不确定是否有这样的产品存在,但他们喜欢听到社区的输入。

< P> VisualStudio 2010类对C和VB项目有此作用,Visio 2003在当天可以为.NET和C++项目做…其他工具,我不知道。

如果您想了解类图,可以在几种语言上实现,包括Visual Basic、C#、Java和Python

我还知道它能够通过在调试器中运行.NET代码来生成序列图,但我不知道该功能是否适用于其他语言。

如果您在java环境中工作,可能会有所帮助


hth.

有许多工具可以在不同的质量级别上实现这一点。我想提到的是,为文档目的生成UML图可能不是一个好主意,尤其是在大型项目中。问题是,在复杂的代码库中,类之间有许多关系,许多代码被调用,等等。基本上,在特定项目中,您选择的任何图表类型都可能看起来过于臃肿。混乱的图表可能比结构良好的文本文档更糟糕。基本上,我想说的是,建模的主要思想是从不重要的细节中抽象出来,并自动决定不重要的东西并不容易,而且往往依赖于项目,因此,在大多数情况下,手动创建少得多的图表更有用,这将包含更多有用的信息