UML第14章Rose的双向工程.ppt
《UML第14章Rose的双向工程.ppt》由会员分享,可在线阅读,更多相关《UML第14章Rose的双向工程.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGOUML 统一建模第14 章 Rose 的双向工程目录14.1 双向工程简介14.2 正向工程14.3 逆向工程小结14.1 双向工程简介 双向工程包括正向工程和逆向工程。正向工程指把设计模型映射为代码;逆向工程是指将代码转换成设计模型。无论是把设计模型转换成代码,还是把代码转换为设计模型,都是一项非常复杂的工作。双向工程提供了一种机制,它使系统架构或者设计模型与代码之间进行双向交换。正向工程把设计模型转换为代码框架。逆向工程是指把代码转换成设计模型。14.2 正向工程 正向工程(代码生成):通过使用一种特定的实现语言从一个模型生成代码。代码的生成分为五步,但并不是每种语言都需要这些步骤
2、,生成C+代码时不需要先创建组件。14.2 正向工程1.将UML 类加入模型中的Java 组件 Rose 会将.java 文件与模型中的组件联系起来。因此,Rose 要求模型中的每个Java 类都必须属于组件视图中的某个Java 组件。有两种给组件添加Java 类的方法。(1)当启动代码生成时,可以让Rose 自动创建组件。Rose 会为每个类都生成一个.java 文件和一个组件。(2)可以自己创建组件,然后显式地将类添加到组件视图中。这样可以将多个类生成的代码放在一个.java 文件中。14.2 正向工程2.语法检查 这是一个可选的步骤。生成代码前,可以选择对模型组件的语法进行检查。在生成代
3、码时Rose 会自动进行语法检查。Rose 的Java 语法检查是基于Java 代码语义的。3.设置“Classpath”为模型指定一个Java 类路径。14.2 正向工程4.备份文件 代码生成以后,Rose 将会生成一份当前源文件的备份,它的前缀是.jv。在用代码生成设计模型时,必须将源文件备份。如果多次为同一个模型生成代码,那么新生成的文件会覆盖原来的.jv 文件。5.生成Java 代码 如果是第1 次使用该模型生成代码,系统会弹出一个映射对话框,它允许用户将包和组件映射到“classpath”属性设置的文件夹中。14.3 逆向工程 逆向工程是将使用特定语言的代码通过映射转换成模型的能力。Rose支持逆向转出工程代码为UML 模型。在逆向转出工程代码过程中,Rose 从代码读取组件、包、类、关系、属性和操作,将这些信息读取进Rose 模型中后,就可以进行所需的改变,然后通过Rose 的正向工程特性重新产生代码。小结 双向工程包括正向工程和逆向工程。正向工程指把设计模型映射为代码;逆向工程是指将代码转换成设计模型。正向工程把设计模型转换为代码框架,开发者不需要编写类、属性、方法代码。一般情况下,开发人员将系统设计细化到一定的级别,然后应用正向工程。逆向工程是分析代码,然后将其转换到Rose 模型的类和组件的过程。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML第14章 Rose的双向工程 UML 14 Rose 双向 工程
限制150内