第9章Rose的双向工程65327.ppt
《第9章Rose的双向工程65327.ppt》由会员分享,可在线阅读,更多相关《第9章Rose的双向工程65327.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第9章章 Rose的双向工程的双向工程 Rational Rose 2003基础教程配套电子教案内内 容容nRose对编程语言的支持对编程语言的支持 nRose的双向工程的双向工程 nRTE举例举例 nRose的正向工程的正向工程 nRose的逆向工程的逆向工程 1 Rose对编程语言的支持对编程语言的支持 支持的语言企业版专业版Rose 2003 ModelerANSI C+XC+版本Visual C+XC+版本Visual BasicXVB版本JavaXJ版本AdaXAda版本CORBA IDLXMIDLXXML DTDX2 Rose的双向工程的双向工程 Rose支持UML模型与编程语言
2、之间的相互转换,采用双向工程(RTE,Round Trip Engineering)的解决方案。Rose可以分析代码的改动,对模型进行修改,构建出与代码相关的更好的模型。2 Rose的双向工程的双向工程3 RTE举例举例 n3.1 从模型到代码从模型到代码正向工程正向工程类SalesRep:从模型到代码3 RTE举例举例 n3.2 从代码到模型从代码到模型逆向工程逆向工程类SalesRep:从代码到模型n3.3 一致性问题一致性问题对于任何一种CASE工具,在进行模型/代码转换时,都存在一致性问题。即便最先进的CASE工具也很难保证模型/代码与代码/模型转换之间的一致性(同步)。在进行逆向工程
3、之后,类SalesRep模型已经丢失了逻辑关系与类Client和类Vector之间的关联。3 RTE举例举例 4 Rose的正向工程的正向工程 n4.1 代码生成的步骤代码生成的步骤五个步骤:1)检查模型;2)创建构件;3)将类映射到构件;4)设置代码生成属性;5)选择要进行代码转换的类、构件和包。4 Rose的正向工程的正向工程 n4.1 代码生成的步骤代码生成的步骤1)检查模型(检查模型(Check Model)引用问题非法访问(Access violations)问题 语言语法问题2)创建构件)创建构件Check Model是独立于语言的。如果你想将模型转换成下面的三种语言之前进行模型检
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第9章 Rose的双向工程65327 Rose 双向 工程 65327
限制150内