2012-02-18 104 views
0

我繪製了UML類圖。現在,我的任務是將該UML類圖轉換爲等效的Java代碼。UML及其等效的Java代碼

我不想使用任何自動化工具,它可以從UML圖生成Java代碼。

請提供一些指針(webLink,PDF文件,其他),其中討論了UML及其等價的Java程序。

回答

2

如果您不想使用自動化工具,唯一的選擇是打開文本編輯器或IDE並手動創建每個Java類的.java文件。

對於每個UML類,創建一個Java類。在這些類中添加所需的所有方法和數據成員。

如果模型需要繼承,請讓您的Java類擴展這些類或實現這些接口。

我誤解了這個問題嗎?

+0

讓我重述我的問題重刑:例如,在UML圖中,我們將從一個類繼承到其他類。那麼它的等價Java代碼是Class A extends Class B {.....}。我的要求是我需要一個網絡鏈接,它談論這些類型的其他關係及其Java代碼。 – Pankesh 2012-02-18 18:07:36

+0

那麼您在尋找的是從UML概念到Java概念的翻譯,而不是從UML圖到Java代碼? – 2012-02-18 18:36:01

+0

我的建議是開始編寫代碼。投票結束。 – duffymo 2012-02-18 18:49:07

1

我不想使用任何自動化工具,它可以從UML圖生成Java代碼。

然後使用Eclipse的第六:)

0

如果你知道類圖是如何工作的,那麼你應該能夠從圖中編寫的Java程序。

類圖有屬性,函數和關係。在Java類中,屬性是變量,方法是函數。 Java中的關係要麼擴展(繼承)或實現。

如果還有其他一些不明顯的特定事情可以問,但是您應該可以很容易地從設計中翻譯代碼。

+0

最後,我發現有時候我在找。 http://www.coderanch.com/t/443002/java/java/Java-Coding-UML-Aggregation-Composition – Pankesh 2012-02-18 18:50:36

4

This 11-page PDF描述了從UML符號到Java約定的映射。例如,實現遊標如Java枚舉,減少多重繼承到單個等

這裏是關於相同對象的4部分的文章:

Part 1

Part 2

Part 3

Part 4

+3

感謝您的指示。我正在添加一些更基本的東西:http://www.ibm.com/developerworks/rational/library/769.html – Pankesh 2012-02-19 18:10:16