1. 程式人生 > >Rational Rose 類圖與程式碼的正向、反向工程

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按鈕即可