Rational Rose 类图与代码的正向、反向工程

一 正向工程(以JAVA为例)

1 设置默认语言为JAVA

    Tools -> Options ->Notation ->dafault: 选择JAVA

2 设置正向工程生成JAVA文件保存的目录位置(一般指定为项目的src目录

    Tools -> java/J2ee   -> Project Specification  ->  ClassPath, 点击New选择路径:如图

Rational Rose 类图与代码的正向、反向工程_第1张图片


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()方法的设置,如图

  Rational Rose 类图与代码的正向、反向工程_第2张图片

   再依次同样,设置其它的属性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对话框。 如图:

Rational Rose 类图与代码的正向、反向工程_第3张图片

      在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可

 

你可能感兴趣的:(rose,rational,类图与代码的)