我有很多的类文件的一个复杂的应用。我使用Doxygen的生成一些文档,但会爱一个工具,可以进行静态分析我的代码,并产生一些UML图。不知道这样的产品存在,但很想听听社会投入。

有帮助吗?

解决方案

有很多工具正是这一点上做不同等级的品质。我想提一提,即生成UML图文档的目的可能不是一个好主意,尤其是在大项目。问题是,在复杂的代码库,存在着阶级大量的代码被称为等基本上你在一个特定的项目看选择的威力任何图表类型臃肿之间有许多关系。混淆图可能比以及结构化文本文档更糟。基本上,我想说的是,该模型的主要思想是抽象的不重要的细节,并自动决定哪些是不重要的是不容易的,经常项目相关的,因此它是大多数时候手动创建远不及图表更加有用的,这将conatin更加有用的信息。

其他提示

的Visual Studio2010种有这样的C#和VB项目和Visio 2003,早在天可以为.NET和C ++项目做他们...等工具,我不知道。

如果你问的类图,的Sparx企业架构师可以为几种语言,包括Visual Basic做到这一点,C#,Java和Python。

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

UMLGraph或者如果你在工作apiviz 可以帮助一个Java环境。

第h

特别是您使用哪种语言(也是平台和工具,将有助于发现潜在的解决方案)?

似乎doxygen的载体图作为是(对于C ++):的http:// WWW。 doxygen.nl/manual/diagrams.html

您可能会感兴趣这里的答案: 生成UML从C ++代码?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top