分享
分享赚钱 收藏 举报 版权申诉 / 18

类型ch9-Rose的双向工程.ppt

  • 上传人:hwpkd79526
  • 文档编号:8168626
  • 上传时间:2019-06-12
  • 格式:PPT
  • 页数:18
  • 大小:224KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    ch9-Rose的双向工程.ppt
    资源描述:

    1、第9章 Rose的双向工程,Rational Rose 2003基础教程 配套电子教案,内 容,Rose对编程语言的支持 Rose的双向工程 RTE举例 Rose的正向工程 Rose的逆向工程,1 Rose对编程语言的支持,2 Rose的双向工程,Rose支持UML模型与编程语言之间的相互转换,采用双向工程(RTE,Round Trip Engineering)的解决方案。Rose可以分析代码的改动,对模型进行修改,构建出与代码相关的更好的模型。,2 Rose的双向工程,3 RTE举例,3.1 从模型到代码正向工程 类SalesRep:从模型到代码,3 RTE举例,3.2 从代码到模型逆向工程

    2、 类SalesRep:从代码到模型,3.3 一致性问题 对于任何一种CASE工具,在进行模型/代码转换时,都存在一致性问题。即便最先进的CASE工具也很难保证模型/代码与代码/模型转换之间的一致性(同步)。 在进行逆向工程之后,类SalesRep模型已经丢失了逻辑关系与类Client和类Vector之间的关联。,3 RTE举例,4 Rose的正向工程,4.1 代码生成的步骤 五个步骤: 1)检查模型; 2)创建构件; 3)将类映射到构件; 4)设置代码生成属性; 5)选择要进行代码转换的类、构件和包。,4 Rose的正向工程,4.1 代码生成的步骤 1) 检查模型(Check Model) 引

    3、用问题 非法访问(Access violations)问题 语言语法问题 2)创建构件 Check Model是独立于语言的。如果你想将模型转换成下面的三种语言之前进行模型检查,则: Java:单击ToolsJava/J2EESyntax Check CORBA:单击ToolsCORBASyntax Check Oracle8:单击Tools Oracle8Syntax Checker,4 Rose的正向工程,4.1 代码生成的步骤 3)将类映射到构件 构件之间的依赖性决定了系统的编译依赖性。 指定构件实现的类: 选中构件图或浏览器中的用于实现类的构件图标; 打开构件规范窗口; 选中Reali

    4、zes标签; 选中Show all classes复选框; 在类列表中找到并右击所要实现的类,单击快捷菜单中的Assign。,4 Rose的正向工程,4.1 代码生成的步骤 4)设置代码生成属性 直接影响生成的语言代码框架,代码生成属性控制模型元素转换到代码时的具体细节。在生成代码之前,最好先检查代码生成属性并进行必要的修改。因为模型元素(包括类、属性、构件等)有多种代码生成属性可供选择,而Rose只是提供了常用的代码生成属性的默认设置。 要查看代码生成属性,单击ToolsOptions,然后选择相应的语言标签,4 Rose的正向工程,4.1 代码生成的步骤 5)选择类、构件和包 Rose允许

    5、分步骤、有选择的进行代码转换,即在生成代码时,可以一次选择一个类、一个构件或者一个包,通过代码转换将其转换成相应的语言代码;也可以一次生成多个类、构件或者包的代码;或者是它们的组合。,4 Rose的正向工程,4.2 代码生成 1)语言工具定制 从Tools菜单中选择特定的语言工具选项并设置相应的语言选项 2)控制源代码的框架内容 任何造型工具都不能创建完整的应用程序。 Rose强大的代码生成能力在于它能生成大量的框架代码。 3)设定源代码文件的位置 默认的情况下,包含已生成的代码的文件和路径位于当前工作空间所在的目录下。 4)代码生成之后的工作 精化模型系统的程序实现:编写每个类的操作(方法实现)和设计图形用户界面(GUI),5 Rose的逆向工程,定义 通过源代码或者对源代码进行修改,得出UML模型,这就是逆向工程。 模型的信息来源 1)类、属性和操作 2)关系 3)包和构件,5 Rose的逆向工程,1)类、属性和操作,5 Rose的逆向工程,2)关系,5 Rose的逆向工程,3)包和构件 代码中包和构件的信息也会在逆向工程时体现在Rose模型中。 Rose对构件的处理方法因语言而异。,

    提示  道客多多所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:ch9-Rose的双向工程.ppt
    链接地址:https://www.docduoduo.com/p-8168626.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    道客多多用户QQ群:832276834  微博官方号:道客多多官方   知乎号:道客多多

    Copyright© 2025 道客多多 docduoduo.com 网站版权所有世界地图

    经营许可证编号:粤ICP备2021046453号    营业执照商标

    1.png 2.png 3.png 4.png 5.png 6.png 7.png 8.png 9.png 10.png



    收起
    展开