第11章VC++的Rose双向工程65721.ppt
《第11章VC++的Rose双向工程65721.ppt》由会员分享,可在线阅读,更多相关《第11章VC++的Rose双向工程65721.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第11 章 VC+的Rose 双向工程 Rational Rose 2003 基础教程配套电子教案内 容n Rose VC+的正向工程 n 代码生成属性 n Code Update Tool 与代码生成 n 生成的代码内容 n VC+的逆向工程 n 步骤 1.检查模型;2.创建构件,在构件规范窗口的Language 下拉列表框中选择VC+,并将构件映射到对应的VC 项目;3.将类映射到构件;4.设置代码生成属性;5.右单击要生成代码的构件,选择Update Code,或者单击ToolsVC+Update Code,激活Code Update Tool;6.按照Code Update Tool
2、提示操作。1 Rose VC+的正向工程2 代码生成属性 设置代码生成属性的途径 VC+语言属性窗口:设置VC+语言属性 VC+属性对话框(Properties Dialog):为新建的模型或当前模型设置默认的VC+语言属性 构件属性对话框:设定应用于构件所要实现的类的模型属性 Model Assistant 工具:精确设置模型中的类与代码之间的对应关系 模型元素的规范窗口 2 代码生成属性n 2.1 VC+语言属性窗口 类的属性 类属性的属性 类操作的属性 依赖关系(Dependency)角色(Role)包的属性(Class Category)构件的属性(Module Specificati
3、on)项目属性(Project)2 代码生成属性n 2.2 VC+属性对话框 Code Update 标签 Generate Model ID:生成模型ID Generate Documentation:信息作为注释添加到代码中 Generate#include Statements:为头文件生成#include 语句 Apply Pattern on Code Generation:生成代码时是否选中Class Operations标签和Accessors 标签中的原型 Generate Debug Operations for MFC Classes:为MFC 类Cobject 的派生类生
4、成DUMP 和AssertValid 成员函数 Create Backup Files:如果选中该选项,则在对源代码文件进行修改之前,在备份区域生成该文件的备份 Support CodeName:为每个模型元素指定与模型中不相同的名字2 代码生成属性n 2.2 VC+属性对话框 Model Update 标签 Create Overview Diagrams:自动为每个逆向工程的构件创建一张综合图 Default Package:新模型元素所在包的名字 Attribute Types:首次逆向工程时应该作为属性(而不是角色)进行建模的VC+属性类型 2 代码生成属性n 2.2 VC+属性对话框
5、 Containers 标签 列出了在Model AssistantRole 标签中Implementation 下拉列表框可选用的类。在默认的情况下,列表中提供的是最常用MFC 容器类。也可以将用户自定义的容器类添加到列表中。右边的Add 和Remove按钮用于添加和删除列表中的某个(或某些)容器类。要修改其中的容器类,右单击要改动的类,在快捷菜单中选中Edit 进行编辑 2 代码生成属性n 2.2 VC+属性对话框 Class Operations 标签 类操作的代码生成与否还依赖于Code Update 中的Apply Pattern on Code Generation 选项。左边选中
6、的成员函数只在第一次代码生成过程中生成。Model Assistant 将用该列表控制所能加入类的操作 2 代码生成属性n 2.2 VC+属性对话框 Accessors 标签 Accessor Operations:访问函数(操作)。每个访问函数的原型由模型中角色和属性的类型决定 Accessor Body:访问操作的函数体。2 代码生成属性n 2.3 构件属性对话框 General 标签 Workspace File(Optional):VC+项目的工作空间和项目文件的名称和路径 Workspace File:VC+项目工作空间文件的文件名和路径 Project File:VC+项目文件的文
7、件名和路径 2 代码生成属性n 2.3 构件属性对话框 Internal Map(和External Map)标签 Location:控制在何处定义#include 语句,有三种选择:Auto:根据类型依赖规则决定写入头文件或实现文件 Header:总是写入头文件中 Source:总是写入实现文件中 2 代码生成属性n 2.3 构件属性对话框 Includes 标签 Initial Source Includes:写入类实现文件的#include 语句中的文件名。如果有多个包含文件,则每个文件名占一行。Initial Header Includes:写入类头文件的#include 语句中的文件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 VC+的Rose双向工程65721 11 VC Rose 双向 工程 65721
限制150内