给个关注,持续更新哦!!!!!!!!!!!!!!!

一、 实验目的 

(1) 掌握使用Rational Rose建立Rose模型

(2) 熟悉并掌握使用正逆向工程

二、实验内容

使用Rational Rose生产代码的功能将下面的代码转换成逻辑视图(Logical View)中的类图,再将此类图生成对应的代码。

三、实验步骤

1.使用Rational Rose生产代码的功能将下面的代码转换成逻辑视图(Logical View)中的类图。

 

(1)点击Tools->Java/J2ee->Reverse Engineer,调出Java Reverse Engineer对话框。

 

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

 

 

2.将此类图生成对应的代码

(1)选择待转换的目标模型。在Rational Rose中打开已经设计好的目标图形,选择需要转换的类、构件或包。

 

(2)检查Java语言的语法错误。

 

 

 

 

(3)设置代码的生成属性。在Rational Rose中,可以对类、类的属性、操作、构建和其他一些元素设置一些代码生成属性。我们可以通过选择“Tools”(工具)下的“Options”(选项)选择自定义设置这些代码生成属性。

 

 

(4)生成代码。一般来说需要将一个包或组件映射到一个Rational Rose的路径目录中,指定生成路径。通过徐奥则“Tools”(工具)中“Java”菜单下的“Project Specification”(项目规范)可以设置项目的路径。在设定完成路径之后,可以在工具栏中选择“Tools”(工具)中“Java”菜单下的“Generate Code”(生成代码)选项生成代码。

 

四、运行结果

(1)

 

(2)

给个关注,持续更新哦!!!!!!!!!!!!!!!  

五、实验总结

(1)点击reverse时报错,一般是类中没有引用了一些包,找不到类,是因为没有加入包。 
 解决办法:菜单->Tools->Java/j2ee->projectspecification选择Class Path页面,将相应的包加入即可

(2进行逆向工程时,若有关联的类(包括我们框架的类或别的模块的类)不存在,则逆向会报错,无法进行

六、参考文献

     UML系统建模基础教程第2版.胡荷芬,吴绍兴,高斐编著. 清华大学出版社, 2014.

     

     

版权声明:本文为Lorrained原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Lorrained/p/13874927.html