2011-10-12 326 views
0

我是新來的UML和我已經寫了一個優惠券用戶界面的序列圖,它是一個小寵物的項目我做學習UML。我寫了一個體面的序列圖的StarUML,現在我想生成的C++代碼,步驟很簡單,我只是去工具/ C++ /生成代碼...但我面臨一個問題,你可以從下面的截圖中瞭解。我嘗試了各種各樣的地方,但我找不到任何幫助,任何在StarUML中經驗豐富的人都可以幫助我走得更遠?的StarUML中生成C++代碼

Step 1Why is it Empty?

+0

對於大多數UML工具,「代碼生成」意味着類和方法存根,並且該過程不考慮任何行爲模型(如序列圖)。有些工具確實包含了一些行爲生成,但是他們都不會編寫出好的代碼。並且不要阻止你學習UML,但是在任何情況下,來自UML的IMO代碼生成都是愚蠢的錯誤。 UML非常適合記錄設計,但它不是一種編程語言。 – Uffe

回答

0

沒有用的StarUML一會兒這樣的事情可能已經改變。但是:

最後一次我看到,它沒有提供對行爲的代碼生成模板。唯一的代碼模板是用於靜態結構(類,屬性,包)。如果仍然如此,那麼我懷疑這個空面板是由於它沒有找到任何合適的模型元素來生成代碼。即您的序列圖包中沒有任何類。

您可以通過查看codegen模板來解決這個問題;他們應該在

<STARUML_INSTALL_PATH>\modules\staruml-generator\templates

心連心。

0

我只是試圖從啓動uml生成代碼。 使用版本5.0.3.1570。它運作良好。 我立即得到了圖表。

的一個問題,它實際上並沒有產生成分/匯聚東西,但,那時,我手動這樣做。

自贖罪爲我組織,我不能陶醉,但是,順序是完全一樣的你的。

我選擇設計模型&然後給文件路徑對話框。