第12章Visual Basic的Rose双向工程

第12章Visual Basic的Rose双向工程

ID:46294328

大小:214.00 KB

页数:21页

时间:2019-11-22

第12章Visual Basic的Rose双向工程_第1页
第12章Visual Basic的Rose双向工程_第2页
第12章Visual Basic的Rose双向工程_第3页
第12章Visual Basic的Rose双向工程_第4页
第12章Visual Basic的Rose双向工程_第5页
资源描述:

《第12章Visual Basic的Rose双向工程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第12章VisualBasic的Rose双向工程《RationalRose2003基础教程》配套电子教案内容正向工程的操作步骤设置代码生成属性生成的代码VB的逆向工程RoseVB集成了以下工具,对VB语言的双向工程提供支持:1)ClassWizard:可以在模型中创建和修改一个新的VB类;2)ModelAssistant:用于正向工程过程中更新和精确指定一个类的代码生成属性;3)ComponentAssignmentTool:提供一个易于使用的接口,方便在模型中创建新的构件、将构件与源代码项目关联以及将类映射到构件。4)CodeUpdateTool:对模型和VB源代码项目进行双向工程。

2、5)ModelUpdateTool:从源代码中收集信息,更新应用程序的设计模型。引言正向工程的步骤如下:1.检查模型2.创建构件;3.将类映射到构件;4.设置代码生成属性;5.选择Class或Component框图中要生成代码的类或构件;6.选择Tools>VisualBasic>UpdateCode,RoseVB插件启动CodeUpdateTool;7.根据代码生成向导的提示,逐步完成正向工程。1正向工程的操作步骤2设置代码生成属性2.1VB语言属性窗口1.Class属性UpdateCode:控制是否为该类生成代码,默认值为True。UpdateModel:控制类是否参与逆向工程过程

3、,默认值为True。OptionBase:设定数组的起始下标,默认值为空。OptionExplicit:控制类代码中的变量名是否需要显式声明,默认值为True。OptionCompare:设定字符串数据的默认比较方法,默认值为空。Instancing:设定类对其它应用程序的可见性,默认值为MultiUse。2设置代码生成属性2.1VB语言属性窗口2.Attribute的属性属性名默认值描述NewFalse控制Rose是否在模块变量声明之前添加New关键字。ProcedureID空设定VB过程的ID。PropertyName空设定属性的名字。属性包含一个数据成员和相关的属性过程,Mode

4、lAssistant工具在显示数据成员及其相关的属性过程时,以属性名作为它们的节点文件夹(见ModelAssistant工具)。Subscript空设定Rose在为属性和角色生成数据成员时所使用的数组下标。默认为空表示Rose不生成下标;可接受值的形式有两种:“(1toMaxLen)”和“()”,前者表示Rose将生成以给定的数字为起止下标的数组,后者表示Rose将生成一个动态数组。WithEventsFalse设定生成代码时是否用关键字WithEvents修饰属性。2设置代码生成属性2.1VB语言属性窗口3.Operation的属性AliasName:设定DLL中过程调用时的过程别名

5、。DefaultBody:指定生成代码时插入方法体中的代码和注释,默认值为空。IsStatic:控制Rose是否为用户通过关键字Static指定的函数过程生成代码默认值为False。LibraryName:指定包含方法的DLL名字。ProcedureID:设定操作过程的ID。ReplaceExitingBody:控制是否总是用默认的方法体覆盖现有的方法体,默认值为False2设置代码生成属性2.1VB语言属性窗口4.Param的属性ByRef:设定VB参数的默认传递机制。值为True表示按引用传递。ByVal:设定VB参数的默认传递机制,值为True,表示按值传递。Optional:设

6、定VB参数的传递机制为可选,默认值为False。ParamArray:设定VB数组的传递机制,默认值为False。2设置代码生成属性2.1VB语言属性窗口5.ModuleSpecification(构件)的属性ImportBinary:控制是否加载从该构件编译出来的二进制类型库默认值为False。ImportReferences:控制是否加载VB项目中所需的COM构件的类型库,默认值为True。ProjectFile:设定映射到构件的VB项目的.vbp文件路径,默认值为空。2设置代码生成属性2.1VB语言属性窗口6.Generalize的属性FullName:控制在Implements

7、语句中是否使用包含构件名在内的完整的实现类名字,默认值为False。ImplementsDelegation:控制泛化关系是否由实现委托功能实现,默认值为True。2设置代码生成属性2.1VB语言属性窗口7.Role的属性FullName:控制在角色声明语句中是否使用包含构件名在内的完整的引用类名字,默认值为True。New:控制Rose是否在模块的变量声明语句中使用New关键字。ProcedureID:设置VB过程ID,默认值为空。Prope

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。