2008-10-17 40 views

回答

7

你可以尝试Sparx Enterprise Architect但代码质量是平均的,并不是很好。

我不是C++

价格发现任何伟大的自动代码生成器开始从$ 135

+0

我会试试看,干杯! – CVertex 2008-10-17 18:25:27

0

的Visio也支持这一点。

1

Visio速度很慢,有一天吃了整个周末的工作。不要将它用于UML。

我以前用过UMLStudio - 它很便宜,它做了一个体面的工作,用于对我的C++代码进行反向工程来制作图表。使用起来有点笨拙,但一旦进入事物的精神,它就像地狱一样快。

它也会生成代码,但我主要是在“制作漂亮的图表”模式下,而不是像建筑宇航员说的那样使用UML来完成往返尝试。

0

不是您正在寻找的答案,但是如果UML非常简单,那么只需手工编写代码,您就可以从长远角度对项目进行更多的控制。如果您想将此作为一种技术来节省大量的重复打字工作,那么从表面上看,您可能首先需要解决设计问题。

我有些偏见,因为我也会说,如果UML太复杂,那就自己编写代码,实际上我很少会推荐从UML生成代码。

UML是一种建模工具,它不是一种编程语言,应该是语言不可知的。你需要清楚的是这两个概念是不同的。仅仅因为在你的UML模型中有一个概念类,并不意味着当实现这个模型时,你需要将它创建为一个类,因为各种原因(性能,语言约束等)

总之,让设计工具可以帮助您设计和开发工具dev。

0

Borland Together当我在C++课程中使用它时非常好。 教练推荐它,它似乎确实功能丰富,但我不确定它需要多少费用。