欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于任务驱动模式的软件工程与UML建模技术项目十三双向工程课件.ppt

    • 资源ID:91526942       资源大小:1.47MB        全文页数:20页
    • 资源格式: PPT        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于任务驱动模式的软件工程与UML建模技术项目十三双向工程课件.ppt

    项目十三 双向工程 项目十三 双向工程 任务一任务一 认识双向工程认识双向工程 任务二任务二 正向工程正向工程任务三任务三 逆向工逆向工 项目十三 双向工程 任务一任务一 认识双向工程认识双向工程 操作一操作一 动态建模概述动态建模概述Rose的双向工程包括正向工程和逆向工程。正向工程就是从UML模型到具体语言代码的过程,而逆向工程是在软件开发环境中由具体的语言到UML模型的过程。使用正向工程,一旦软件系统的设计完成后,开发者可以借助于正向工程直接由UML模型生成程序代码框架,提高开发效率。借助于逆向工程,开发者可以通过程序源代码得到软件系统的设计模型和设计文档。项目十三 双向工程 任务二任务二 正正 向向 工工 程程 操作一操作一 正向工程的概述正向工程的概述正向工程是从模型图到代码框架的过程。通过软件模型对某种特定语言的映射可以从UML图得到该语言的代码,帮助开发者节约许多编写类、定义属性和方法等重复性工作的时间。对一个Java模型元素进行正向工程时,模型的特征会映射到对应的Java语言的特征。Rose类图中的一个类会通过组件生成一个“.Java”文件;Rose中的包会生成Java中的一个包。对于其他语言而言,生成过程大同小异,在此不作详细介绍。项目十三 双向工程 操作二操作二 使用使用Rose的正向工程将类图生成的正向工程将类图生成Java代码代码(1)设置默认语言为Java。在主菜单栏中依次选择【Tools】【Options】菜单,选择【Notation】选项卡,选择“Default”列表框中的语言为Java,如图13-1所示。(2)设置环境变量ClassPath。在主菜单栏中依次选择【Tools】【Java/J2EE】【Project Specification】菜单,选择【ClassPath】选项卡,通过提供的路径操作按钮创建保存Java文件的目录(如D:temp),如图13-2所示。项目十三 双向工程 项目十三 双向工程 图13-2 设置ClassPath 项目十三 双向工程(3)设置代码生成属性。在“正向工程项目属性“对话框中,选择【Code Generation】选项卡,对正向工程的属性进行相关设置,如图13-3所示。图13-3 设置Code Generation项目十三 双向工程(4)进行语法检查。在图13-4所示的【Tools】【Java/J2EE】菜单中选择【Syntax Check】进行语法检查并根据日志中的提示进行修正。也可以使用【Tools】【Check Model】菜单,对整个模型进行检查,如果有错误将在日志窗口中显示,可根据日志进行错误的修改。(5)指定保存路径及名称。打开设计好的类图,选中要生成的Java文件类,依次选择【Tools】【Java/J2EE】【Generate Code】菜单,如图13-4所示。打开“Assign ClassPath Entries”对话框,按要求指定保存生成的Java文件的路径以及包名和组件名称。项目十三 双向工程 项目十三 双向工程 (6)完成代码的生成。指定ClassPath入口路径后,单击【OK】按钮,执行代码生成操作。如果在代码生成过程出现问题,会打开如图13-5所示的对话框,同时在Rose的日志显示区域会显示代码生成过程中的信息。图13-5 代码生成警告对话框项目十三 双向工程 代码生成后,可以在保存Java文件夹路径(这里为D:temp)中查看所生成的Java文件,如图13-6所示。图13-6 正向工程生成的Java文件项目十三 双向工程 项目十三 双向工程 任务三任务三 逆逆 向向 工工 程程 操作一操作一 逆向工程的概述逆向工程的概述Rational Rose逆向工程就是从现有系统的代码来生成模型的功能。逆向工程通常在迭代过程结束后,重新同步模型和代码时非常有用。在一个迭代开发周期中,对于原有模型的实现,可能会加入许多新的类、属性或方法,这样就可能造成设计模型和实现模型不一致。这时候,采用逆向工程就可以实现设计模型和实现模型的同步。同时,通过逆向工程可以分析已有的代码,了解代码结构与数据结构,这些代码对应到模型图就是类图、数据模型图与组件图。Rational项目十三 双向工程 项目十三 双向工程 图13-8 Book.java代码项目十三 双向工程 操作二操作二 使用使用Rose的逆向工程将已有的的逆向工程将已有的Java源代码转换成源代码转换成Rose模型模型下面由Book.java源文件生成Rose类图。(1)选择Java逆向工程。依次选择【Tools】【Java/J2EE】【Reverse Engineer】菜单,如图13-9所示。打开“Java Reverse Engineer”(Java逆向工程)对话框。项目十三 双向工程 项目十三 双向工程(2)选择指定文件夹(ClassPath)下的Java源文件,单击【Reverse】按钮,执行从代码到模型的逆向转换,在Rose工程的视图区域中可以查看由逆向工程所生成的类,如图13-10所示。图13-10 生成UML类项目十三 双向工程(3)将转换后的类添加到类图,使用鼠标将视图区域中转换后的类(这里为Book)拖放到绘图区域,即可得到对应类图,如图13-11所示。图13-11 逆向工程得到的类图项目十三 双向工程(4)逆向工程(Java)常见问题的解决过程如下:Rose逆向工程的时候,属性类型表现为:Logical View:java:lang:。Rose逆向工程的时候,错误显示为找不到类。解决办法如下:依次选择【Tools】【Java/J2EE】【Project Specification】菜单,选择【Classpath】选项卡,将相应的包加入,并设置好项目的相关项(如Classpath)即可。

    注意事项

    本文(基于任务驱动模式的软件工程与UML建模技术项目十三双向工程课件.ppt)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

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

    收起
    展开