Borland Together 当我在c ++课程中使用它时,它非常好用。 教练推荐它,它似乎确实功能丰富,但我不确定它的成本是多少。
Visio很慢,有一天吃了整个周末的工作。不要将它用于UML。
我用过 UMLStudio 在过去 - 它很便宜,它做了很好的反向工程我的C ++代码来制作图表。使用起来有点不稳定,但是一旦你深入了解事物的精神就会很快。
它也会生成代码,但我主要是在“制作漂亮的图表”模式,而不是完全往返的来回尝试使用UML,如宇航员说应该使用UML。
你可以试试 Sparx Enterprise Architect 但代码质量是平均的,而不是很好。
我不知道有任何伟大的C ++自动代码生成器
价格从135美元起
不是您正在寻找的答案,但如果UML就这么简单,那么只需手动编写代码,从长远来看,您将对项目有更多的控制权。如果您想将此作为一种技术来节省大量的重复键入,那么从表面上看,您可能首先要解决设计问题。
我有点偏颇,因为我也会说,如果UML过于复杂,那么无论如何都要自己编写代码,事实上我很少会建议从UML生成代码。
UML是一种建模工具,它不是一种编程语言,应该与语言无关。你需要明确这两个概念是不同的。仅仅因为在你的UML模型中有一个概念类,并不意味着在实现该模型时你需要根据各种原因将它创建为类(性能,语言约束等)
简而言之,让设计工具帮助您设计,开发工具dev。
Visio也支持这一点。