是否有任何工具可以将UML转换为Java或C#?
答案 0 :(得分:2)
对于Java来说,有很多,我认为 AndroMDA 是众所周知的。然而,就强大而言,似乎 OpenMDX 处于领先地位,似乎在持久性处理等方面提供了比其他人更强大的功能。在他们的网页上,它被告知OpenMDX与典型的MDA框架不同因为它“使用模型直接驱动操作系统的运行时行为”。
对于C#,由Borland Delphi Architect产品的UML / MDA部分背后的团队(在Delphi被出售给CodeGear之前),甚至没有任何东西可以接近ECO(企业核心对象)。从他们的产品网页:
然后ECO将生成数据库 schema,域的代码 课程和信息 将类映射到数据库 表。
更好的是,当你改变你的时候 模型,ECO将把变化合并到 您的代码,并更新您的数据库 架构,同时保留你的珍贵 数据。我们称之为的功能 我>数据库演变
这暗示了它的强大之处。主要结果是,通过这些功能,您将能够在UML建模级别处理问题解决(因为即使在添加自定义代码后,您也可以使用更改的模型不断更新代码库,而无需更新所有关系映射等,因为它是自动处理的),通过巧妙的建模,可以大大减少所需的编码量。
答案 1 :(得分:0)
对于开源,请查看StarUML。还有几种可用的商业工具,例如Rational Rose
答案 2 :(得分:0)
Argo UML
http://www.argouml-users.net/index.php?title=Modules
可以导出到Java,C#,C ++等。 开源。
Enterprise Architect ,如果您需要非开源工具。
答案 3 :(得分:0)
除了提到的其他人:Umbrello UML Modeller