- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Rational Rose 2003基础教程电子教案演示教学.ppt
第10章 ANSI C++的Rose双向工程 ;内 容; ANSI C++是Rose最新提供的支持C++编程语言的插件。该插件提供了如下功能
支持从分析到设计的模型开发
支持独立于开发商编译器的C++语言
支持C++代码生成
支持从C++代码到模型的逆向工程
支持模型和代码之间的迭代式同步双向工程
支持所有C++结构(包括类、模板、名字空间、继承以及类成员函数)的设计、建模和可视化
支持大型框架结构
支持用户对生成的代码格式化的风格设计
;正向工程的步骤
1).检查模型;
2).生成构件;
3).将类映射到构件并将构件的实现语言设为ANSI C++ ;
4).设置代码生成属性 ;
5).选择类图和(或)构件图中要进行代码生成的类和构件;
6).选择Tools ANSI C++Code Generation,或者,右单击类和构件图标,选择ANSI C++Generate Code…。
步骤1)-4) 可选
;3 代码生成属性;4 设置代码生成属性;4 设置代码生成属性;4.4 参数属性
操作参数的唯一代码生成属性为CodeName。该属性控制操作参数在代码中的名字,默认使用模型中的参数名。 ;4 设置代码生成属性;4 设置代码生成属性;4 设置代码生成属性;4 设置代码生成属性;4 设置代码生成属性;4 设置代码生成属性;4.6 角色属性
3个属性:
Synchronize:控制角色是否参与双向工程,默认值为True
CodeName:代码中角色的名称,默认为空
InitialValue:代码中数据成员的初始值,默认为空
4.7 泛化属性
Synchronize:控制泛化关系是否参与双向工程,默认值为True;4.8 依赖属性
BodyReferenceOnly:控制#include语句是否只能由与客户类关联的模块体生成,默认值为False
4.9 类类别属性
CodeName:设置名称空间名,默认为空
IsNameSpace:指定类类别是否为名称空间,默认为False ;代码生成的操作步骤:
1).选择类图和(或)构件图中要进行代码生成的类和构件
2).选择Tools ANSI C++Code Generation
对模型中的类进行ANSI C++代码生成操作,将变成相应的C++类。每个类生成两个文件,一个.h头文件和一个.cpp实现文件。类代码中的信息包括:
类名
类可见性
构造函数和析构函数(由代码生成属性决定)
类的属性(可见性、Get和Set操作)
类的操作(参数)
类之间的关系(角色、依??、泛化) ;ANSI C++不仅支持一个空模型的逆向工程,也支持向一个已存在的模型中添加逆向工程的模型元素
要进行逆向工程,模型必须包含用ANSI C++实现的构件。对所要添加类到模型中的文件,其内容必须是有效的C++代码。
;逆向工程的步骤:
1)在构件视图中创建并命名新的构件;
2).双击新的构件打开构件规范窗口,将构件的实现语言改为ANSI C++;
3).右单击新构件,选择快捷菜单中的ANSI; C++Open ANSI C++ Specification…,打开构件ANSI C++规范窗口;
4).在构件规范窗口的Files标签中添加源文件;
5).关闭构件ANSI C++规范窗口;
6).单击构件,选择ToolsANSI C++Reverse engineer…,打开“选择要添加到模型中的类 ”的窗口;
7).选择要添加到模型中的类,单击Ok按钮,开始逆向工程。
您可能关注的文档
- Photoshop cs3标准实例课件第5章 节 路径——随心所欲的画笔.ppt
- Photoshop cs3标准实例课件第6章 节 动作——Photoshop自.ppt
- Photoshop cs3标准实例课件第8章 节 特效字——文字艺术.ppt
- Photoshop cs3标准实例课件第9章 节 PhotoshopCS网络应.ppt
- Photoshop cs4中文版标准实例教程第1章 节 PhotoshopCS4概述.ppt
- Photoshop cs4中文版标准实例教程第2章 节 PhotoshopCS4图像操作与编辑基础.ppt
- Photoshop cs4中文版标准实例教程第4章 节 通道——选择的利器.ppt
- Photoshop cs4中文版标准实例教程第6章 节 动作——Photoshop自动化.ppt
- Photoshop cs6中文版标准实例教程第1章 节 PhotoshopCS6概述.ppt
- Photoshop cs6中文版标准实例教程第6章 节 动作——Photoshop自动化.ppt
最近下载
- 2025年中国铁路武汉局集团有限公司招聘毕业生(四)【135人】笔试参考题库附带答案详解.docx
- 最新高二语文下学期期末试卷附答案一套.docx VIP
- 外研版高中《英语》(新标准)必修二Unit6 单元整体教学设计附作业设计.docx
- 毛概电子书.doc
- 紫外线钣金灰行业报告.pptx
- 外研版高中《英语》(新标准)必修二Unit5 单元整体教学设计附作业设计.doc
- CQC13464225-2024电力储能用锂离子电池安全与性能认证规则.pdf
- 外研版高中《英语》(新标准)必修二Unit1 单元整体教学设计附作业设计.doc
- 洪洞悦昌煤业副斜井施工组织设计方案.docx
- (四调)武汉市2025届高中毕业生四月调研考试 数学试卷(含答案详解).pdf
文档评论(0)