`
bingtears
  • 浏览: 188470 次
  • 性别: 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代码实现时的包结构对应;没有包,所有的类堆积在一起将是一盘散沙。
分享到:
评论

相关推荐

    Rational+Rose使用技巧

    "Rational+Rose使用技巧" Rational Rose,是一种功能强大且广泛应用的UML建模工具,由IBM公司开发。它提供了强大的模型设计、分析和测试功能,广泛应用于软件开发、系统设计和业务流程改进等领域。下面是Rational ...

    Rational Rose使用技巧

    Rational Rose使用技巧,包括了Rational Rose的方方面面,值得一看

    Rational Rose使用技巧(ppt)

    Rational Rose使用技巧.ppt

    Rose使用技巧 PPT

    本篇文章将深入探讨Rational Rose的使用技巧,特别是关于团队开发方面的方法。 首先,我们要了解的是“Model Workspace”。这是一个保存了Rational Rose模型的状态的地方,包括图表、元素和受控单元。在一个特定的...

    Rational Rose 2003教程

    本教程将深入探讨Rational Rose 2003的核心功能和使用技巧,旨在提升读者在软件工程中的建模能力。 1. **UML基础知识** - UML(Unified Modeling Language)是软件开发中的标准化建模语言,用于可视化、构建和文档...

    rose框架使用Demo

    - **学习资源**:`Paoding Rose使用手册 - winwill2012的博客 - CSDN博客.html`是关于Rose框架的详细教程,涵盖了许多实用技巧和常见问题解答,是学习Rose的好资料。 6. **总结** Rose框架为Java Web开发带来了很...

    uml with rational rose 从入门到精通

    3. Rational Rose使用技巧:熟悉Rational Rose的界面和操作,掌握如何通过该工具创建和编辑UML模型,以及生成代码和文档。 4. 面向对象设计原则:理解并应用SOLID原则(单一职责原则、开闭原则、里氏替换原则、接口...

    Rose的一些使用技巧

    ### Rose的高级使用技巧解析 #### 一、UnitsControl:高效协作与单元包管理 在团队协作中,尤其是软件工程领域,Rose的UnitsControl功能显得尤为重要。这一特性允许用户将项目中的某个包分离出来,单独进行修改或...

    使用ROSE进行软件建模

    **使用ROSE进行软件建模** ...通过实际的项目操作,我们可以更好地掌握ROSE的使用技巧,理解软件建模在整个开发流程中的重要性。在今后的工作中,熟练运用ROSE将会是提升个人和团队生产力的关键。

    rose基础视频教程

    9. **问题解决与优化技巧**:学习如何解决在使用Rose过程中可能遇到的问题,以及提高工作效率的一些实用技巧。 在学习本教程的过程中,配合【ToDoList.exe】这个文件,可能是为了模拟一个具体的项目任务管理场景,...

    Rational Rose-汉化补丁

    Rational Rose是一款强大的软件建模工具,主要用于统一建模语言(UML)的图形化表示。...在实际工作中,掌握Rational Rose的使用技巧,结合汉化补丁,可以极大地提升软件开发团队的工作效率和项目管理能力。

    Rational_Rose【UML建模】_教程+使用详解.zip_Rational Rose_UML建模_rose_rose使用

    本教程将深入探讨Rational Rose在UML建模中的应用,帮助用户掌握这一专业工具的使用技巧。 1. **UML基础知识** UML包含了一系列图形符号,如用例图、类图、序列图、状态图、活动图等,用于表示软件系统的需求、...

    转:Rose HA日常相关维护命令与技巧

    根据给定的信息,本文将详细解释Rose HA日常维护的相关命令及技巧。 ### 一、Rose HA维护基础命令 #### 1. 查看Rose HA服务状态 - **命令**: `# ps -ef | grep hasvrd` - **作用**: 通过此命令可以查看Rose HA...

    UML学习技巧及Rose建模案例分析

    《UML学习技巧及Rose建模案例分析》 在软件工程领域,统一建模语言(Unified Modeling Language,简称UML)是一种广泛使用的可视化设计语言,它为软件开发提供了标准化的图形表示方法,帮助团队成员更好地理解和...

    Rational Rose 2003超详细基础教程

    本教程深入浅出,适合初学者逐步掌握Rational Rose 2003的使用技巧,同时也对UML有深入的介绍,对于提升软件设计和开发的专业素养具有重要意义。通过学习,读者不仅能熟练使用Rational Rose,还能对UML和面向对象的...

    national rose 和基于C++的软件开发--从理论到实践

    使用Rose绘制序列图后,可以在C++代码中通过消息传递机制(如函数调用)来实现图中的交互过程。 4. **活动图**:活动图是一种特殊的流程图,用于展示业务流程或算法步骤。通过对活动图的分析,可以帮助开发者更好地...

Global site tag (gtag.js) - Google Analytics