【发布时间】:2011-01-21 03:04:18
【问题描述】:
我们一直在使用 Rational Rose 2000 左右进行建模,因为我猜大概是 2000 年左右,并且正在寻求升级,但是当我查看许可证成本时,我想知道它是否仍然是用于 C++ 代码生成的 UML 的领导者。更复杂的是,我们的接口层现在是 c++/CLI,我们也希望能够生成它。任何人都有自己喜欢的工具,该工具适用于非常大的企业产品。
【问题讨论】:
标签: code-generation uml enterprise
我们一直在使用 Rational Rose 2000 左右进行建模,因为我猜大概是 2000 年左右,并且正在寻求升级,但是当我查看许可证成本时,我想知道它是否仍然是用于 C++ 代码生成的 UML 的领导者。更复杂的是,我们的接口层现在是 c++/CLI,我们也希望能够生成它。任何人都有自己喜欢的工具,该工具适用于非常大的企业产品。
【问题讨论】:
标签: code-generation uml enterprise
我在使用 Sparx Systems 提供的非常实惠的 Enterprise Architect 生成代码方面取得了巨大成功。
就我个人而言,我一直在使用 C#,无法谈论 C++ 支持,但我建议你看看。通过一些相当简单的定制,我们能够生成我们的 UI 层、与数据层的绑定、在 UI 和业务规则层上强制执行的简单业务规则(必填字段、字段长度限制、范围限制等),并生成 ORM 绑定信息(NHibernate .xml.cfg 文件)。
使用该项目的最大项目涉及大约 10 名建模人员。
其中一些是开箱即用的,有些是我们为满足我们的需求而扩展的。
【讨论】: