第8讲 双向工程.ppt

第8讲 双向工程.ppt

ID:48782213

大小:219.50 KB

页数:18页

时间:2020-01-24

第8讲 双向工程.ppt_第1页
第8讲 双向工程.ppt_第2页
第8讲 双向工程.ppt_第3页
第8讲 双向工程.ppt_第4页
第8讲 双向工程.ppt_第5页
资源描述:

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

1、内蒙古工业大学软件体系结构与UML第8讲统一开发过程案例与双向工程教学目的理解统一开发过程(RUP)第8讲统一开发过程案例与双向工程掌握Rose的双向工程内蒙古工业大学软件体系结构与UML教学重点理解统一开发过程(RUP)教学内容第8章UML与统一开发过程第9章双向工程第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UML第9章Rose的双向工程9.1双向工程简介无论是从模型生成代码,还是从代码生成模型,都是一项非常复杂的工作。RationalRose将正向和逆向工程结合在了一起,并且提供了一种在描述系统的架构或设计和代码的模型之间进行双向交换的机制。第8讲统一开发过程案

2、例与双向工程内蒙古工业大学软件体系结构与UML正向工程指从模型直接产生一个代码框架,这将为程序员节约很多用于编写类、属性、方法代码的琐碎的工作时间。逆向工程指将代码转换成模型。目的是同步代码与模型。使得模型与代码的变化同步。第8讲统一开发过程案例与双向工程9.2正向工程内蒙古工业大学软件体系结构与UML下面以Java的源代码为例,进行讲解。Rose的环境设置IDETools->Java/J2EE->ProjectSpecification…->CodeGeneration指定Java的开发环境。DefaultDataType指定模型的缺省数据类型。第8讲统一开发过程案例与双向工程Pr

3、efixs设定缺生前缀。指定创建类的实例和类名时使用这个前缀。内蒙古工业大学软件体系结构与UMLGenerateRoseID设置Rose在代码中为每一个方法添加唯一的标识符。GenerateDefaultReturnLine设置Rose在每个类声明的后面生成一个返回行。第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UMLStoponError设置Rose在遇到第一个错误时就停止。CreateMissingDirectories设置生成没有定义的目录。AutomaticSynchronizationModeRose会自动保持代码与模型同步。ShowProgressIndi

4、cator指定Rose在遇到复杂的同步操作时显示进度栏。第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UMLSourceCodeControl指定对哪些文件进行源代码控制。InputCheckin/Checkoutcomment指定用户是否需要对检入/检出代码的活动进行说明。SelectSourceRootPathforSourceControl选择生成代码的存放路径。第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UML正向工程过程即从模型生成代码的过程。创建组件建立组件与类的映射设置代码生成属性选择类、组件和包第8讲统一开发过程案例与双向工程检查模型语法

5、内蒙古工业大学软件体系结构与UML打开包含要生成代码的组件模型图执行Tool->CheckModel执行Report->ShowAccessViolations,发现不同包中类的访问问题执行独立检查,Tool->Java/J2EE->SyntaxCheck,进行独立检查第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UML备份文件设置路径生成代码Tools->Java/J2EE->ProjectSpecification…Tools->Java/J2EE->GenerationCode第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UML9.3逆向工程逆向工程

6、是分析Java代码,然后利用Rose将其转化成模型的过程。逆向工程的过程检查CLASSPATH环境变量Rose进行逆向工程的时候,必须要有JDK类库的支持,因此,要检查系统的CLASSPATH是否指向类库文件。第8讲统一开发过程案例与双向工程启动逆向工程的3种方式内蒙古工业大学软件体系结构与UML选择一个类,然后单击【Tools→Java/J2EE→ReverseEngineer】子菜单;右键单击某个类,然后在弹出的菜单中选择【Java/J2EE→ReverseEngineer】;将文件拖到Rose模型中的组件图或者类图中。第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与

7、UML9.4实例——类图的代码生成与逆向工程9.4.1代码生成由于Rose的正向工程只能从类图生成代码,所以首先必须画出类图。画出类图选中这两个类,然后选择Tools→Java/J2EE→GenerateCode,弹出对话框,在该对话框中要求选择设置Classpath,然后在右面选中所有的类,最后单击【OK】按钮,Rose就开始生成Java代码。生成代码第8讲统一开发过程案例与双向工程内蒙古工业大学软件体系结构与UML第8讲统一开发过程案例与双向工程内蒙古

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

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

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