Rational Rose 類圖與程式碼的正向、反向工程
一 正向工程(以JAVA為例)
1 設定預設語言為JAVA
Tools -> Options ->Notation ->dafault: 選擇JAVA
2 設定正向工程生成JAVA檔案儲存的目錄位置(一般指定為專案的src目錄)
Tools -> java/J2ee -> Project Specification -> ClassPath, 點選New選擇路徑:如圖
3 開啟設計好的類圖,選中要生成的JAVA檔案的類,可以多選(按住Ctrl鍵或者滑鼠大範圍框選)
4 生成JAVA檔案
Tools -> java/J2ee -> General Code
5 完成
注意事項:
1 避免生成的JAVA類中含有ROSE其它資訊:
Tools -> java/J2ee -> Project Specification ,去 Generate Rose Id 、 Generate Default Return Line 掉選中狀態
2 向類中加入各屬性的gettter()、setter()方法
選中要生成的JAVA檔案的類 --> 滑鼠右擊,選中Open Stantard Specification --> Operations --> Stereotype -> 選中第一行(即要設定id屬性)雙擊
---> 選中Java ---> PropertyTpe ,下拉選中Simple,完成id屬性gettter()、setter()方法的設定,如圖
再依次同樣,設定其它的屬性name、addre_Mail
注:個人推薦不使用此功能,可以通過eclipse 工具要完成各屬性的gettter()、setter()方法以及相關引數的建構函式
3 類間呼叫關係設計
一般A類呼叫B類,這種關係可通過在 Association Spencification 中通過 Role A 指定值來實現。如圖:
附:有用的小功能設定
Format --> LayOut Diagram , 可以整齊佈局所有的類
2:反向生成UML 設計類
點選Tools-> Java/J2ee-> Reverse Engineer,調出Java Reverse Engineer對話方塊。 如圖:
在此頁面新增要進行逆向工程的Java檔案,並選中,然後點選Reverse按鈕即可