0

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

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

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

谢谢

4

2 回答 2

1

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

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

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

于 2013-10-24T15:03:15.443 回答
0

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

于 2013-10-24T12:48:06.063 回答