第12章VisualBasic的Rose双向工程(精品).ppt
《第12章VisualBasic的Rose双向工程(精品).ppt》由会员分享,可在线阅读,更多相关《第12章VisualBasic的Rose双向工程(精品).ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第12章章 Visual Basic的的Rose双向工程双向工程 Rational Rose 2003基础教程配套电子教案内内 容容n正向工程的操作步骤正向工程的操作步骤 n设置代码生成属性设置代码生成属性 n生成的代码生成的代码 nVB的逆向工程的逆向工程 Rose VB集成了以下工具,对VB语言的双向工程提供支持:1)Class Wizard:可以在模型中创建和修改一个新的VB类;2)Model Assistant:用于正向工程过程中更新和精确指定一个类的代码生成属性;3)Component Assignment Tool:提供一个易于使用的接口,方便在模型中创建新的构件、将构件与源代码
2、项目关联以及将类映射到构件。4)Code Update Tool:对模型和VB源代码项目进行双向工程。5)Model Update Tool:从源代码中收集信息,更新应用程序的设计模型。引引 言言n正向工程的步骤如下:正向工程的步骤如下:1.检查模型2.创建构件;3.将类映射到构件;4.设置代码生成属性;5.选择Class或Component框图中要生成代码的类或构件;6.选择ToolsVisual BasicUpdate Code,Rose VB插件启动Code Update Tool;7.根据代码生成向导的提示,逐步完成正向工程。1 正向工程的操作步骤正向工程的操作步骤2 设置代码生成属性
3、设置代码生成属性n2.1 VB语言属性窗口语言属性窗口 1.Class属性属性UpdateCode:控制是否为该类生成代码,默认值为True。UpdateModel:控制类是否参与逆向工程过程,默认值为True。OptionBase:设定数组的起始下标,默认值为空。OptionExplicit:控制类代码中的变量名是否需要显式声明,默认值为True。OptionCompare:设定字符串数据的默认比较方法,默认值为空。Instancing:设定类对其它应用程序的可见性,默认值为MultiUse。2 设置代码生成属性设置代码生成属性n2.1 VB语言属性窗口语言属性窗口2.Attribute的属
4、性的属性 属性名默认值描述NewFalse控制Rose是否在模块变量声明之前添加New关键字。ProcedureID空设定VB过程的ID。PropertyName空设定属性的名字。属性包含一个数据成员和相关的属性过程,Model Assistant工具在显示数据成员及其相关的属性过程时,以属性名作为它们的节点文件夹(见Model Assistant工具)。Subscript空设定Rose在为属性和角色生成数据成员时所使用的数组下标。默认为空表示Rose不生成下标;可接受值的形式有两种:“(1 to MaxLen)”和“()”,前者表示Rose将生成以给定的数字为起止下标的数组,后者表示Rose
5、将生成一个动态数组。WithEventsFalse设定生成代码时是否用关键字WithEvents修饰属性。2 设置代码生成属性设置代码生成属性n2.1 VB语言属性窗口语言属性窗口3.Operation的属性的属性 AliasName:设定DLL中过程调用时的过程别名。DefaultBody:指定生成代码时插入方法体中的代码和注释,默认值为空。IsStatic:控制Rose是否为用户通过关键字Static指定的函数过程生成代码默认值为False。LibraryName:指定包含方法的DLL名字。ProcedureID:设定操作过程的ID。ReplaceExitingBody:控制是否总是用默认
6、的方法体覆盖现有的方法体,默认值为False 2 设置代码生成属性设置代码生成属性n2.1 VB语言属性窗口语言属性窗口4.Param的属性的属性 ByRef:设定VB参数的默认传递机制。值为True表示按引用传递。ByVal:设定VB参数的默认传递机制,值为True,表示按值传递。Optional:设定VB参数的传递机制为可选,默认值为False。ParamArray:设定VB数组的传递机制,默认值为False。2 设置代码生成属性设置代码生成属性n2.1 VB语言属性窗口语言属性窗口5.Module Specification(构件(构件)的属性的属性ImportBinary:控制是否加载
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 VisualBasic Rose 双向 工程 精品
限制150内