实验一 Rational Rose基本操作--UML建模技术
给个关注,持续更新哦!!!!!!!!!!!!!!!
一、 实验目的
(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.