rose使用技巧

原文地址: http://wuyanhua128.blog.sohu.com/96983574.html

rose使用技巧1
参考资料:
怎样由rational rose类图生成java代码
http://topic.csdn.net/t/20030410/19/1644982.html

1.安ROSE前先安JDK,
不然,要设置一下jdk的路径或者用ROSE找一下JDK的目录:
Tools-->java/J2EE-->Project Specification-->CLASSPATH-->new

2. 然后,画图的时候,
打开J2EE,这个最全啦 ,会自动导入三个包:java、javax、org;
否则,复杂的类,可能转的不对;

不过,使用J2EE model需要导入大量的包,会有点慢,只是第一次练习“from class diagram to java source”的话,打开rose时点cancle不选任何model
就可以;
3.斜菱形表示public,钥匙表示Protected,锁表示private,T表示default;
4.生成代码之前,在“open standard specification”中的“Attributes”和“Operations”中设置属性的type,方法的返回值等;
5.可以在“关联关系”等的箭头中指定引用的名称;
6.可以设置JAVADOC,
还能自动产生MAIN,(未找到相应项)

可以对类的属性,加READ WRITE方法,这个还是很好用的,不然,GET
的,SET的会写好多,设置:
右键单击要生成代码的类,选open standard Specification->Attributes,再右键单
击要生成setter/getter的属性,选specification->java.....
然后按“edit set”
将“propertyType”改为“simple”,就可以了;
(read/write的默认值就已经是read/write);

参考: http://topic.csdn.net/t/20020624/11/825787.html

7.一个小技巧:
把默认语言设为JAVA: tools-option-notation-default
因为,你一般不会对使用的语言换来换去的,
这样的话, 只要一产生类,就是JAVA类,

并且, 右击,有一项就相应变为“java/J2EE”;
(如果默认语言时C++,右击的那项是“ANSI C++”)
双击的项也变了, 不是General的项了 直接是JAVA类属性 ;

8.我们要做的第一个步骤就是要先进行语法检查,
这一步,是关键;
有时需要语法检查之后,“java/J2EE”中的“Genarate code”
这项才从灰色变为可用项;

然后设置好CLASSPATH的输出路径就可以了;

9.导出代码
在导出代码的过程中,我们可以看到“OK”按钮和两视图间的“Assign”按钮都是灰色的。这时候,我们要选择两个部分,
一个是在视图中左侧的“CLASSPATH Entries”要选择一个你要导出代码的路径,点击让它变成蓝色就可以了。
这时候,按钮“OK”和“Assign”按钮仍然是灰色的。
下面我们还要确定右边哪个包是要导出的,这里很明显就是“scInfoTech”。我们把它和它的组件视图全部选中。这时候,“OK”按钮和“Assign”按钮都变成可用的了。

10. ROSE产生的代码,每个类,每个方法,都会打上一个ROSE号,
后期可反转,
就是从代码到类图!
若想去掉roseid:Tools-->java/J2EE-->Project Specification-->Code Generation;

11.但是ROSE的反转厉害的很, 可以转CLASS的,
生成的图,带有关系,

12.把类图、顺序图等图片保存到word中:
点工具栏中“view”的“fit in window”->“copy”—>粘贴到word;
这样得到的图片又清晰又完整又小,通常不到10k;如果图片太小,在word中
可以以200%的比例阅读:“视图”菜单—>“显示比例”;

13.Rational Rose怎么导入java类库?:
问:我想用java代码生成rose模型,可是总是有一些类找不到,需要导入jdk
或者其他的类包,请问怎么操作?
答:菜单 tools -> Java/J2EE -> Project Specification
在Classpaths中加入类库路径,比如
D:\JBuilder6\jdk1.3.1\src.jar

14.画好了类图、顺序图,并加上了所有的操作,注释,说明等,怎么才能自动
生成设计文档?(现在还不会,还没装SODA)
参考资料: http://topic.csdn.net/t/20021209/19/1245009.html

问:我在rose中画了一个类图,所有操作什么的都有了,也都写了注释。
但怎么才能自动生成设计文档呢?总不能把注释一个一个的拷出来吧。

答:在report菜单总选择SoDA Report,再选择report template(比如Detail of all of attribute and operations by class by package)

问:怎么没有SoDA选项?是不是要先装soda for word

答:先装soda,还要有word
http://www.rational.com/ 上有不少文档

问:谢谢诸位的回答.我已经装上了, 虽然生成的文档有点儿乱,
但可以看出这是一个功能很强大的工具.

答:其实最好的办法是根据你们文档的要求自己定制soda的模版,定制的过程说
起来很麻烦,但是其实并不复杂,看看soda的教学文档,半天就可以掌握了

15.画类图的时候,最好把类按“包”组织;并跟java代码实现时的包结构对应;没有包,所有的类堆积在一起将是一盘散沙。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值