Rational Rose由代码生成类图

本文介绍了使用Rose工具进行正向工程和逆向工程的具体步骤。正向工程方面,需设置默认语言为Java并配置环境变量ClassPath,通过特定菜单选项生成Java文件;逆向工程则用于从现有Java代码中生成类图,便于代码与设计图保持同步。

一,正向工程  
  1、设置默认语言为Java,Tools->Options->Notation->default:选择Java。  
   
  2、设置环境变量ClassPath,Tools->Java/j2ee->Project   Specification->ClassPath:具体路径设置为正向工程生成java文件要保存的目录,一般为项目的src目录。  
   
  3、打开设计好的类图,选中要生成的Java文件的类,然后通过Tools->Java/J2ee->General   Code生成java文件.  
   
  4、正向工程注意事项:  
   
                    以上是正向工程的操作流程,过程比较简单,主要是操作过程中以及设计类时有些问题大家需要注意一下,以后实际操作时会节省一些时间,主要有以下几点:  
                    1).生成代码前将Project   Specifiction属性页Code   Generation标签项中的Generate   Rose   ID   和   Generate   Default   Return   Line两个复选框的默认选中状态去掉,以免生成一些我们不需要的信息  
                    2).设计model等值对象时,不必为其设计getter(),setter()方法,将对应字段属性设置为:proerty   type:simple   即可,正向工程会自动生成其getter,setter方法。  
   
                    3).类之间调用关系的设计:  
              一般A类调用B类,最终代码中经常以在A类里初始化一个b类的变量。在设计时,不要在A类中设计一个B类类型的属性。这种关系要在Association   Specification中通过为Role   A指定值来实现。  
                    4).类设计时要按开发规范写好类和方法的注释,正向工程会将注释生成到代码中,开发过程中注释如有改动,可通过逆向工程将类图和代码保持同步。  
   


  二、逆向工程操作流程

  1.点击Tools->Java/J2ee->Reverse   Engineer,调出Java   Reverse   Engineer对话框。  
   
  2、在此页面添加要进行逆向工程的Java文件,并选中,然后点击Reverse按钮即可。  
   
  3、关于逆向工程的一点说明。  
   
              逆向工程操作更为简单,试验进行逆向工程主要是看代码开发完进行逆向同步设计会不会出问题,以及信息会不会丢失,已经用物价查询模块的代码进行了逆向工程的测试,基本符合我们项目的要求,有两点需要注意一下  
        1).进行逆向时,若有关联的类(包括我们框架的类或别的模块的类)不存在,则逆向会报错,无法进行

 

### 回答1: Rational Rose是一个UML建模工具,可以用来设计和分析软件系统。它可以生成Java代码,但是生成代码质量和可读性可能不是很高,需要进行进一步的优化和调整。在使用Rational Rose生成Java代码时,需要注意选择合适的代码生成选项和配置参数,以确保生成代码符合项目需求和标准。同时,还需要对UML建模和Java编程有一定的了解和经验,才能更好地使用Rational Rose生成Java代码。 ### 回答2: Rational Rose 是一款业界著名的软件工程工具,可以帮助开发人员在软件设计过程中进行可视化建模,并生成代码。在 Rational Rose 中,可以使用 UML(统一建模语言)进行建模,其中包括、时序、用例等。在建模完成后,可以利用 Rational Rose 生成 Java 代码Rational Rose 生成 Java 代码时,会根据 UML 模型中的、接口、方法等信息,转换成 Java 代码。具体步骤如下: 首先,需要在 Rational Rose 中建立好完整的 UML 模型。其中,包括、时序、用例等。 然后,需要在 Rational Rose 中设置相关的生成选项,如生成 Java 代码的路径、生成代码名、生成代码的 JRE 版本等。 接着,在 Rational Rose 中选择要生成代码的 UML 模型,并点击“生成代码”按钮,即可开始生成 Java 代码。 在生成 Java 代码的过程中,Rational Rose 会将 UML 模型中的转换成对应的 Java ,将中的属性转换成 Java 成员变量,将方法转换成 Java 方法等。 生成代码完成后,我们可以通过 Eclipse 等 Java IDE 打开生成Java 工程,查看和编辑代码。此时,我们会发现 Rational Rose 已经将 UML 模型转换成可编译的 Java 代码,并为我们节省了手动编写代码的时间和精力。 总而言之,使用 Rational Rose 生成 Java 代码可以为开发人员提供可靠的代码基础,并帮助节省开发时间和资源。不过在生成代码之后,还需要开发人员进行代码审查和优化,以确保生成代码符合开发要求,并满足软件开发的质量标准。 ### 回答3: Rational Rose是一个领先的软件建模工具,它能够帮助开发人员自动生成各种语言的代码,包括Java代码。 要在Rational Rose生成Java代码,首先需要在Rose中创建一个UML模型。在此模型中,开发人员需要按照UML规范定义、方法、属性和关系。一旦模型定义完成,开发人员就可以使用Rational Rose自动生成Java代码了。 在Rational Rose中,生成Java代码有两种常见的方式: 1. 使用自带的Java语言生成器:在Rose菜单栏中点击Tools -> Java Language Generation,即可打开Java代码生成器。选择需要生成Java,然后点选“Build”就能生成Java代码。 2. 使用插件生成器:Rational Rose还支持开发人员使用插件生成器,例如Rose Java Add-in,以便更加高效快捷地生成Java代码。要使用插件生成器,开发人员需要首先安装插件生成器,并将其加载到Rational Rose中。然后,根据插件的不同要求在Rose模型中设置相关参数,并使用插件自动生成Java代码。 无论使用哪种生成Java代码的方式,Rational Rose都可以在短时间内生成高质量的Java代码,帮助开发人员快速完成项目开发,并大大提高项目开发的效率和质量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值