Native C++ 的 UML 建模器带有 CLI 界面 Rational Rose Replacement
我猜从 2000 年左右开始,我们就一直使用 Rational Rose 2000 左右进行建模,并且正在寻求升级,但是当我查看许可证成本时,我想知道它是否仍然是用于 C++ 代码生成的 UML 中的领导者。让事情变得更加复杂的是,我们的接口层现在是 c++/CLI,我们也希望能够生成它。任何人都有自己喜欢的工具,并且可以很好地适用于大型企业产品。
We have been using Rational Rose 2000 or so for modeling since i guess 2000 or so and were looking to upgrade, however when I looked at the license cost I wondered if it was still the leader in UML for C++ code generation. Further complicating the mater our interface layer is now c++/CLI and we would like to be able to generate that as well. Any one have a tool they like that works well for a very large enterprise product.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用 Sparx Systems 提供的非常实惠的 Enterprise Architect 生成代码,取得了巨大的成功。
就我个人而言,我一直在使用 C#,无法获得 C++ 支持,但我建议您看看。通过一些相当简单的自定义,我们能够生成 UI 层、与数据层的绑定、在 UI 和业务规则层上强制执行的简单业务规则(必填字段、字段长度限制、范围限制等),并生成 ORM 绑定信息(NHibernate .xml.cfg 文件)。
使用该方法的最大项目涉及大约 10 名建模者。
其中一些是开箱即用的,另一些是我们扩展的以满足我们的需求。
I have had outstanding success generating code with the very affordable Enterprise Architect from Sparx Systems.
Personally I have been working with C# and can't speak to C++ support, but I recommend you have a look. With some fairly straightforward customization, we were able to generate our UI layer, bindings to the data layer, simple business rules that are enforced on both the UI and business rule layer (required field, field length restrictions, range restrictions, etc.), and generate the ORM binding info (NHibernate .xml.cfg files).
The largest project this was used on involved about 10 modelers.
Some of that comes out of the box and some we extended to meet our needs.