2008-10-17 61 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++課程中使用它時非常好。 教練推薦它,它似乎確實功能豐富,但我不確定它需要多少費用。