我们一直在使用Rational Rose 2000进行建模,因为我估计2000年左右并且正在寻求升级,但是当我查看许可证成本时,我想知道它是否仍然是用于C ++代码生成的UML的领导者。更复杂的是我们的接口层现在是c ++ / CLI,我们也希望能够生成它。任何人都有自己喜欢的工具,适用于非常大的企业产品。
答案 0 :(得分:0)
我在Sparx Systems非常实惠的Enterprise Architect生成代码方面取得了巨大的成功。
就我个人而言,我一直在使用C#而且不能说C ++支持,但我建议你看一下。通过一些相当简单的自定义,我们能够生成UI层,绑定到数据层,在UI和业务规则层上强制执行的简单业务规则(必填字段,字段长度限制,范围限制等),并生成ORM绑定信息(NHibernate .xml.cfg文件)。
这个涉及大约10个建模者的最大项目。
其中一些是开箱即用的,我们扩展了一些以满足我们的需求。