第15章 Rose的双向工程

第15章 Rose的双向工程

ID:44087043

大小:185.50 KB

页数:9页

时间:2019-10-18

第15章 Rose的双向工程_第1页
第15章 Rose的双向工程_第2页
第15章 Rose的双向工程_第3页
第15章 Rose的双向工程_第4页
第15章 Rose的双向工程_第5页
资源描述:

《第15章 Rose的双向工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第15章Rose的双向工程15.1双向工程介绍15.2Java代码生成15.3逆向工程15.4实例应用15.1双向工程介绍双向工程包括正向工程和逆向工程。双向工程提供了一种在描述系统的架构或设计和代码的模型之间进行双向交换的机制。正向工程指从模型直接产生一个代码框架。逆向工程是指将代码转换成模型。CASE工具能够自动进行转换,可以在设计模型和实现模型之间保持一致。15.2Java代码生成代码生成(正向工程)是指从Rose模型中的一个或多个类图生成Java源代码的过程。RationalRose正向工程是以组件为中心的。当对一个Java模型元素进行正向工程时,它的特征会映射

2、到对应的Java语言的结构。Rose提供了一个工具,它能够使代码与UML模型保持一致。“CodeGeneration”详解(1)IDE:指定与Rose相关联的Java开发环境。DefaultDataTypes:设置缺省数据类型。Prefixes:设定缺省前缀(如果有的话)GenerateRoseID:在代码中为每个方法都加一个唯一的标识符。GenerateDefaultReturnLine:在每个类声明后面都生成一个返回行。StoponError:在遇到第一个错误就停止。CreateMissingDirectories:生成没有定义的目录。“CodeGeneration

3、”详解(2)8.AutomaticSynchronizationMode:自动保持代码与模型同步,9.ShowProgressIndicator:在遇到复杂的同步操作时显示进度栏。10.SourceCodeControl:对哪些文件进行源码控制。11.PutsourcecodeoftheprojectunderSourceControl:使用RoseJ/CMIntegration对Java源代码进行版本控制。12.InputCheckin/Checkoutcomment:需要对检入/检出代码的活动进行说明。13.SelectSourceRootPathforSource

4、Control:选择存放生成的代码文件的地方。代码生成的步骤1.将Java类加入模型中的Java组件;2.语法检查(Rose会自动进行);3.设置“Classpath”;选择ToolsJava/J2EEProjectSpecification,再选择“Classpath”选项卡;4.按前面详细介绍设置“CodeGeneration”参数;5.备份文件;6.生成Java代码。选择ToolsJava/J2EEGenerateCode15.3逆向工程逆向工程是分析Java代码,然后将其转换到Rose模型的类和组件的过程。RationalRose允许从Java源文件(

5、.java文件)、Java字节码(.class文件)以及一些打包文件(.zip、.cab、.jar文件)中进行逆向工程。逆向工程的过程:(1)设置或检查CLASSPATH环境变量。(2)启动逆向工程。选择一个或多个类,然后单击ToolsJava/J2EEReverseEngineer(3)创建和修改类图和组件图。(4)浏览和扩展源文件。右键单击某个类,选择Java/J2EEeditCode15.4实例应用生成代码实例:p228选择要生成的类,然后选择ToolsJava/J2EEGenerateCode逆向工程实例:p232选择一个或多个类,然后右键选择Java

6、/J2EEReverseEngineer,见图15-14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。