UML第14章Rose的双向工程.ppt

上传人:s****8 文档编号:93177919 上传时间:2023-06-29 格式:PPT 页数:9 大小:1.19MB
返回 下载 相关 举报
UML第14章Rose的双向工程.ppt_第1页
第1页 / 共9页
UML第14章Rose的双向工程.ppt_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《UML第14章Rose的双向工程.ppt》由会员分享,可在线阅读,更多相关《UML第14章Rose的双向工程.ppt(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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 模型的类和组件的过程。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 生活常识

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁