【问题标题】:Create UML class diagram from C# or Java or XML从 C# 或 Java 或 XML 创建 UML 类图
【发布时间】:2013-10-25 03:37:23
【问题描述】:

我们想从关系数据库表、C# 代码、Jave 代码或 XML 创建 UML 类图。

我们尝试按照专家的建议使用 NClass,但没有帮助。尽管我们成功完成了大部分所需的事情,但我们无法在类之间创建组合或聚合。我们尝试在 NClass 中做,但我们只得到关联关系。他们的 wiki 页面显示该功能尚不支持。所以我们正在寻找不同的工具或解决方案。

还有其他工具可以用来做这个吗?

谢谢

【问题讨论】:

    标签: uml class-diagram tool-uml


    【解决方案1】:

    Enterprise Architect from Sparx Systems 可以对数据库模式、XML 模式、C#、Java 和六种其他语言的源代码以及字节和二进制代码进行逆向工程。它甚至可以在附加到调试器等正在运行的进程后生成序列图。

    许可证是商业的,但价格非常低(取决于您想要的版本)并且有学术折扣。您还可以下载功能齐全的 30 天评估许可证,因此如果您只需要这样做一次,您将无需支付任何费用。

    但是,您应该知道,没有针对不同编程语言的标准化 UML 配置文件;各种代码结构的确切表示是特定于工具的。换句话说,您是否会获得给定代码库的组合、聚合、关联等取决于您使用的工具。

    【讨论】:

      【解决方案2】:

      我很确定很多工具都能够做到这一点(或其中的一部分......)所以你有更多的要求吗?例如,您想要一个独特的工具、许多工具(免费、开放、商业)吗?你想在团队成员之间分享你的模型吗? Modelio 似乎可以做到这一点,但我从未使用过 C# 和数据库扩展,主要是因为它们不是免费的......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-12-17
        相关资源
        最近更新 更多