【问题标题】:Are there any software to generate UML Diagrams from analyzing code? [closed]是否有任何软件可以通过分析代码生成 UML 图? [关闭]
【发布时间】:2011-01-30 05:17:31
【问题描述】:

我有一个包含大量类文件的复杂应用程序。我正在使用 Doxygen 来生成一些文档,但我会喜欢一个可以静态分析我的代码并生成一些 UML 图的工具。不确定是否存在这样的产品,但很想听听社区的意见。

【问题讨论】:

    标签: uml tool-uml


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Visual Studio 2010 对 C# 和 VB 项目有此功能,而当时的 Visio 2003 可以为 .NET 和 C++ 项目提供这些功能...其他工具,我不知道。

      【讨论】:

        【解决方案3】:

        如果您询问类图,Sparx Enterprise Architect 可以针对多种语言进行此操作,包括 Visual Basic、C#、Java 和 Python。

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

        【讨论】:

          【解决方案4】:

          UMLGraph or apiviz 如果您在 Java 环境中工作,可能会有所帮助。

          第一次。

          【讨论】:

            猜你喜欢
            • 2011-04-21
            • 2017-06-14
            • 1970-01-01
            • 1970-01-01
            • 2011-11-05
            • 2010-10-03
            • 1970-01-01
            • 2010-12-08
            • 2021-07-03
            相关资源
            最近更新 更多