《UML系统分析与设计教程》第17章前向工程与逆向工程

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第17章 前向工程 与逆向工程
作者:冀振燕 《UML系统分析与设计教程》
1
前向工程与逆向工程
UML不是可视化的编程语言,但它的模型可以 直接对应到各种各样的编程语言,也就是说, 可以从UML的模型生成Java、C++、Visual Basic等编程语言的代码,甚至还可以生成关 系数据库中的表。
从UML模型生成编程语言代码的过程被称为前 向工程(Forward Engineering)
从代码实现生成UML模型的过程被称为逆向工 程(Reverse Engineering)。
作者:冀振燕 《UML系统分析与设计教程》
2
前向工程与逆向工程
目前许多CASE工具,如Rational Rose和 Prosa等,都既支持前向工程又支持逆向工程.
作者:冀振燕 《UML系统分析与设计教程》
3
Visual C++或Visual Basic的代 码生成
使用Visual C++ 或Visual Basic的代码生成步 骤如下:
为组件指定Visual C++或Visual Basic语言。 将类分配给组件。
使用Model Assistant(模型辅助)工具设置生成代 码的属性。
作者:冀振燕 《UML系统分析与设计教程》
8
应用Java语言的逆向工程
从Java代码生成UML模型的步骤如下:
如果是更新一个已经存在的模型,打开模型。 选择Tools:Java:Reverse Engineer Java菜单项。 从目录结构,选择包含要进行逆向工程的文件的目录。 设置Filter域,显示需要进行逆向工程的Java文件的类
评价错误。
作者:冀振燕 《UML系统分析与设计教程》
7
应用Java语言的代码生成
在Rational Rose中,从UML模型生成Java源 代码的步骤如下:
将Java类分配给模型中的Java组件。 检查语法(可选)。 检查类路径。 设置影响代码生成的项目属性。(可选) 备份源代码。 从模型生成Java源代码。 查看并编辑所产生的源代码。
选择组件,使用Code Update Tool(代码更新工具 )生成代码。
评价代码生成的错误。
作者:冀振燕 《UML系统分析与设计教程》
6
Visual C++或Visual Basic的代 码生成与逆向工程
使用Visual C++ 或Visual Basic的逆向过程步 骤如下:
使用Model Update Tool(模型更新工具)对Visual C++ 或Visual Basic代码进行逆向工程。
型。 将所选类型的Java文件添加到所选文件列表Baidu Nhomakorabea。 确认需要进行逆向工程的文件。 从所规定的Java文件生成模型或更新已有的模型。 打开日志窗口检查发生的错误列表。
作者:冀振燕 《UML系统分析与设计教程》
9
相关文档
最新文档