14-图书管理系统-ROSE双向工程要点分析.pptVIP

14-图书管理系统-ROSE双向工程要点分析.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
今天的工作任务 代码员根据设计员提交的模型创建java工程。 生成图书管理系统框架代码。 第12章 Rose的双向工程 第12章 Rose的双向工程 12.1 双向工程简介 12.2 正向工程 12.3 逆向工程 12.1 双向工程简介 无论是从模型生成代码,还是从代码生成模型,都是一项非常复杂的工作。Rational Rose将正向和逆向工程结合在了一起,并且提供了一种在描述系统的架构或设计和代码的模型之间进行双向交换的机制。 正向工程是指从模型直接产生一个代码框架,这将为程序员节约很多用于编写类、属性、方法代码的琐碎的工作时间。有的人这时会惊叹这个工程真好,连代码都不需要编写了。 逆向工程是分析Java代码,然后利用Rose将其转化成模型的过程。 12.2 正向工程 1.创建组件:主要包含1.创建组件(2)设置代码生成属性(3)选择类、组件和包 2.检查模型语法:主要是通过菜单命令【Tools→Check Model】,从日志窗口中观察错误日志。在经过进行语言的独立检查对组件进行改正。 3.设置Classpath 4.备份文件 5.生成代码:选择菜单【Add-Ins→Add-In Manager】,在对话框中通过勾选显示或隐藏各种语言生成菜单。然后选择菜单【Tools→Java/J2EE→Generation Code】生成代码。 正向工程对应演示视频 Rational Rose正向工程.swf 代码生成 由于Rose的正向工程只能从类图生成代码,所以首先必须画出类图如图。 在该类图中,有两个类,一个是Person类,一个是Teacher类,其中Teacher类继承了Person类。 12.4.1 代码生成 选中这两个类,然后选择【Tools→Java/J2EE→Generate Code】,弹出如图所示的对话框,在该对话框中要求选择Classpath,选择设置的Classpath,然后在右面选中所有的类,最后单击【OK】按钮,Rose就开始生成Java代码。 正向工程练习1: 模仿视频,完成第一个正向工程的练习 12.3 逆向工程 逆向工程是分析Java代码,然后利用Rose将其转化成模型的过程。 下面详细介绍逆向工程的过程。 (1)检查CLASSPATH环境变量。Rose进行逆向工程的时候,必须要有JDK类库的支持,所以这一步是必要的。CLASSPATH可以指向不同类型的类库文件,例如.zip,rt.jar等。有关CLASSPATH的配置,可以从“环境变量”中设置,这里不再累赘。 (2)启动逆向工程。有3种方式可以启动逆向工程。第一种,选择一个类,然后单击【Tools→Java/J2EE→Reverse Engineer】子菜单;第二种,右键单击某个类,然后在弹出的菜单中选择【Java/J2EE→Reverse Engineer】;第三种,将文件拖到Rose模型中的组件图或者类图中。当拖放.zip、.jar文件时,Rose会自动将它们解压。注意Rose不能将代码生成这种文件。选择菜单命令【Tools→Java/J2EE→Reverse Engineer】打开的活动窗口如图所示 (3)选中右边目录下的需要的.java文件,单击【Add】按钮在该区域再次选择需要逆向的.java文件,点击【Reverse】按钮,完成后单击【Done】按钮就可以完成 .java文件向模型图的转变,至此,逆向工程结束。 逆向工程 修改Teacher类,在里面加入一个update方法,暂时不加入任何实现代码。 在Rose的浏览器中的逻辑视图中选择Teacher类,单击右键在弹出的菜单中选择【Java/J2EE→Reverse Engineer】子菜单,弹出如图9-13所示的对话框窗口。 在左边的目录结构中选择“E:\任务3\新建文件夹”,然后在右边就会显示该目录下的.java文件,选择Teacher.java文件,单击【Reverse】按钮,完成后单击【Done】按钮,在类图中可以发现Teacher类发生了变化。 逆向工程练习1: 在ROSE中新建一个模型,起名为“逆向工程练习1 ” 将FTP上代码文件夹下的“《春晓》代码”文件夹下的内容进行逆向工程的转换。 逆向工程练习2: 在ROSE中新建一个模型,起名为“逆向工程练习2 ” 将FTP上代码文件夹下的“用于反向工程的《春晓》代码”文件夹下的内容进行逆向工程的转换。比较与练习1的不同。 完成工作任务——生成图书管理系统的框架代码 准备工作 到FTP上(/林琳/软件工程与UML/代码/)下载图书管理系统类设计.mdl文件,打开后,按正向工程做法进行。 步骤 1.在Eclipse中创建一个新的java工程,工程名根据各小组设计人员的规范进行命名,如NewLibrary。

文档评论(0)

南非的朋友 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档