rational rose怎么生成代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rational rose怎么生成代码相关的知识,希望对你有一定的参考价值。

一 通过模型生成代码

rose帮助位于 HELP>>CONTENTS>>ROSE JAVA>>HOW TO >>FORWARD ENGINEER FROM ROSE TO JAVA SOURCE

当你尝试把模型组件转化成代码框架时候,应该考虑到先检查将要生成的类有无语法错误。
1 打开你要专化的目标diagram
2 选择你要转化的包或者类
3.单击 tools>java/j2ee> Syntax Check 来检查目标代码是否符合规范,比如命名错误。
4 察看rose log窗口(下方)察看检验结果,如果有错误,即errors那么生成的代码很可能无法通
过编译
5 根据需要校正这些组件或者图
6重复 步骤3直到检验不出错误,然后你就可以进入下一步了
假设以上步骤已经搞定了error
7 选择你要转化的包或者类
8单击 Tools > Java/J2EE > Generate Code
一般来说如果你还没有将一个package或者组件映射到一个rose的classpath目录中(就是指定生
成的东西放哪里),那么系统不会允许你在接下来的界面里点ok,那么现在就编辑目标路径
9点classpath entries下的edit按钮,再出现的界面右上角找new(insert)(删除左边那个),然后在列表里新增的行里选择目标路径,你可以选择目标是生成一个zip,jar,还是一个目录,我们选择
目录。指定目录,ok,那么你选择的路径就新建成功了,选择这个路径,点ok回到界面(层次
好多阿,界面很丑阿)
10现在你看到classpath entries里有东西了,选择右侧列表里你要转换的包或者组件,点assign
,即分配给目标classpth,理论上你可以把选择好的包组件或者类图分别分配个多个classptah
对象。点ok开始生成
11成功后就可以到指定的classpath下看代码了,生成的代码之间拥有如类图所示的关系。

二 反向功能
rose帮助位于 HELP>>CONTENTS>>ROSE JAVA>>HOW TO >>REVERSE ENGINEER FROM JAVA SOURCE TO ROSE
反向工程就是通过java代码生成或者更新一个模型的过程。你可以用ROSE对以下文件进行反向
A.Java source code (.java files)
B.Java bytecodes (.class files)
C.zip, .cab, and .jar files
1. Open the model you want to create or update.
打开一个你刚创建或者想更新的模型
新建一个class diagram(如果你还不会,那么这篇文章就别看了)
2.单击Tools > Java/J2EE > Reverse Engineer
那么现在大家可以想象一下rose会怎么做,刚才是选择了图,创建目标路径,生成代码,那么
现在是否指定路径读文件生成图呢,you can say that again!!
在出现的界面上选择一个classpath(如果已经存在)当然,你也可以通过edit classpath按钮新
建一个(新建路径的界面刚才讲过了,不再累赘),然后选择这个classpath,更改下面的filter
下拉列表,更改目标文件类型(注意不仅仅三行,可以滚动的,对rose的界面真是垃圾这一点
又深有体会了),我们这里选择.java,如果这个classptah下存在.java文件,那么就会被列出来
参考技术A (1)需先设置类的语言,否则前功尽弃
设置方法:Tools->Options->Notation->把Default的Analysis换成ANSIC++或VC++(如果是在VC下开放的话)
(2)需要一个component才能生成代码
在Component View的Main中拖拽一个Component ;
(3)需要绑定类和Component
在Logical View 中设计好类的结构,然后在类的属性框中选择Components属性页,这是会看到步骤2中生成的Component ,点击右键,选择assign;所有希望生成代码的类都需要这样做。
(4)生成代码最后一步
选择类图标
右击选择model assistant
选中复选框generate code
右击选中update code

rational rose 中class图的方法怎么显示参数

method() 参数是不能被显示出来的
希望--> method(ClassA a, ClassB b)
选中format中的show Operation Signature
参考技术A 右键--options--show operation signature

以上是关于rational rose怎么生成代码的主要内容,如果未能解决你的问题,请参考以下文章

用rational rose 如何画数据流图

rational rose 中class图的方法怎么显示参数

如何用Rational rose创建类图

rationalrose怎么创建顺序图

如何用Rational rose创建类图

Rational Rose