双向工程(UML补充).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
双向工程(UML补充)

* Rose的双向工程 双向工程介绍 Java代码生成 逆向工程 * 双向工程介绍 双向工程包括正向工程与逆向工程。 双向工程提供了一种在描述系统的架构或设计和代码的模型之间进行双向交换的机制。 正向工程指从模型直接产生一个代码框架。 逆向工程是指将代码转换成模型。 CASE工具能够自动进行转换,可以在设计模型和实现模型之间保持一致。 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 需要明确两个问题: 生成代码需要进行那些以及怎样操作 ROSE能生成一些什么代码 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 代码生成步骤: 检查模型 创建构件 将类映射到构件 设置代码生成属性 选择要进行代码转换的类、构件与包 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 检查模型: 检查模型中的问题与不一致性,确保生成的代码正确。 在建模的过程中,如果需要把模型保存到多控制单元,也需要进行模型检查,以确保所有的单元相互保持一致。 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 构件模型: 创建保存类的构件图(VC、JAVA、VB可以省略) 创建了构件之后,就可以在构件图上添加构件之间的依赖性,构件之间的依赖性决定了系统的编译依赖性。 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 将类映射到构件: 在生成代码之前,需要先将类映射到相应的源代码构件。 将类映射到构件也是因语言而异,C++、JAVA与VB就不需要这一步骤 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 正向工程 设置代码生成属性: 代码生成属性控制模型元素转换到代码时的具体细节,所以这一步直接影响生成的语言代码框架。 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * Java代码生成 代码生成(正向工程)是指从Rose模型中的一个或多个类图生成Java源代码的过程。 Rational Rose正向工程是以组件为中心的。 当对一个Java模型元素进行正向工程时,它的特征会映射到对应的Java语言的结构。 Rose提供了一个工具,它能够使代码与UML模型保持一致。 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 代码生成的步骤 1. 将Java类加入模型中的Java组件 2. 语法检查 3. 设置“Classpath” 4. 设置“Code Generation”参数 5. 备份文件 6. 生成Java代码 WUHAN UNIVERSITY OF SCIENCE AND ENGINEERING 面向对象技术UML 补充资料 * 逆向工程 逆向工程是分析Java代码,然后将其转换到Rose模型的类与组件的过程。 Rational Rose允许从Java源文件(.java文件)、

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档