UML到java还是c#工具?

时间:2010-12-22 11:40:04

标签: c# java uml

是否有任何工具可以将UML转换为Java或C#?

4 个答案:

答案 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://argouml.tigris.org/

http://www.argouml-users.net/index.php?title=Modules

可以导出到Java,C#,C ++等。 开源。

Enterprise Architect ,如果您需要非开源工具。

http://www.sparxsystems.com/

答案 3 :(得分:0)

除了提到的其他人:Umbrello UML Modeller