`
bingtears
  • 浏览: 184974 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

rose使用技巧

    博客分类:
  • java
阅读更多
原文地址: 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代码实现时的包结构对应;没有包,所有的类堆积在一起将是一盘散沙。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics