基于COM原理的UML模型信息提取技术的探讨

上传人:冷*** 文档编号:20125706 上传时间:2021-02-18 格式:DOCX 页数:2 大小:13.41KB
返回 下载 相关 举报
基于COM原理的UML模型信息提取技术的探讨_第1页
第1页 / 共2页
基于COM原理的UML模型信息提取技术的探讨_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述
基于COM原理的UML模型信息提取技术的探讨摘要:关键词:关键词:UML建模技术;软件开发;意义中图分类号:TP311文献标识码:A文章编号:1.Rational Rose主导作用支持UML对象建模符号标准。Rational Rose具有正向工程(Forward Engineering)、反向工程(Reverse Engineering)等功能特性,Rational Rose提供完整的UML支持。在大型软件开发中,从系统分析、设计至程序设计,Rational Rose企业版提供了多种语言的支持,均可用UML来表示。可以在修改实际程序后将最新的程序代码状况,UML让系统开发的所有参与者,让使用者可以发展不同程序语言的构件。通过在通用的语言建模上进行沟通。能快速地在程序设计中得到反映,有利于构件化软件的快速发展。针对比较复杂的系统,运用多次程序语言已不鲜见。Rational Rose均有益于调整他们之间的分工合作。Rational Rose允许使用者利用构件(Component Diagram)强力支持团队开发,清楚地表达构件及其介面之间的关联。Visual UML拥有复杂的多文档界面,它不仅具有项目开发器(Project Explorer),还提供了多种类的外挂构件,能有效管理所有的图形和图形中的各元素,扩充Rational Rose的功能,支持团队开发,提供更多元化的服务。支持不同图形的对象之间的连接,它非常完整地支持UML的十种图形类型的表示。可以把图输出成Windows图元文件(WMF)和位图文件(BMP),反向工程可以把Visual Basic 40至60的版本的项目和类转化为模型。2模型架构的具体实现2.1 UML元素模型管理模型管理组件主要负责管理核心层的各个实体的运行状态和交互作用,核心模型分为模型静态模型元素以及动态模型元素。在原型中,模型层中的另外一部分是行为元素部分,静念模型元素即由图中的核心基础部分表示。核心基础部分的数据类型组件定义了UML语义中的各种数据类型,核心基础有一个子部分,它定义了模型元素之间的通信涉及到的实体信息,包括了模型层所有核心元素,每种类型由一种或多种Java语言内置类型的组合表示,即模型中各元素的逻辑表示,用例组件定义了用例图中的实体以及实体之间的关系,核心层的每个组件都由很多实体组成。在模型工具的实现中这些关系包括了“include”和“extend”等,每个实体对应了一个具体的Java类。共同组成了UML建模工具的底层模型,核心元素之间的关系由类之间的关联、组合和聚合等关系组成。2.2模型元素图形管理图形管理部分负责将UML底层模型元素表示为用户可见的图形,图表属性板为用户提供了对图表元素属性进行修改的窗口。底层模型的类在图形管理层有相应的类图表示,图表显示器中某个图表元素被用户选定的时候,图中展示了图形管理部分的组成及实现。当图表属性板会得到通知,图形管理部分是整个工具中和用户直接打交道的部分,能快速显示该图形的元素构成及其元素属性。图表缩放器管理图形元素的放大和缩小,它提供了界面供用户对图表进行操作。文档编制工具是构成UML工具所必需的,表示层的核心是图表查看器。每个软件设计都是抽象的,对于图表元素定义模型层元素在表示层的映射,毫无规范之言,每个图表元素最终将显示在图表查看器中,少部分语法和语义范围内的规则除外,同时也是由图表查看器管理,一些外部原因导致不能够对设计的软件进行很好的存储,各图形元素类都拥有对其图表查看器的引用,那么架构师设计软件的想法过程可能会丢失。因此,它也能查看图表查看器中的所有信息和组建的相关属性,一旦发现有比较大型的系统需要修复和维护的时候,以这些信息和属性为根据,模型文档管理器负责对各模型元素文档的管理。2.3用户动作管理动作管理部分主要负责层元素和模型层元素之间的动作交互过程管理,之后将其发送到给相应的模型管理器。工作管理的运作过程看下面简述:模型管理器首先对元素进行修改,用户直接对表示层元素进行相应的操作,同时把结果返回给动作管理器,然后显示管理器截取动作并传递给动作管理器,最后传递给显示管理器,动作管理器负责转译动作意思,最终由显示管理器将用户动作的效果展现给用户。2.4 UML模型信息提取器实现Rational Rose Scirpt和Rational Rose Automation都可以访问REI,Rational Rose Automation的功能更为强大,它还可以读取UML模型的信息。伪代码大概的描述如下:PROCEDURE Distilling _ State chart _ infBEGINApplication roseAppCreate dispatch for roseAppModel model1,model2,model3modelnfor each model,Model doopen model;.get Name for TriggerAEND3结束语迫于UML建模技术在软件设计领域的发展,这要求对UML规范进行深入研究。优秀的建模工具能加速软件生产的进程,详细分析软件工作人员的工具性硬件需求,提高软件质量水平。繁杂和低效率的软件无法满足软件设计的需要。因此,软件企业一直希望能拥有更为高效的的建模工具,研究实现一种使用方便、效率高以及功能完备的建模工具,这将要求深入研究UML规范的详细要求以及和建模工县相关的关键技术。参考文献:【1】 裴发展,陈陪久面向对象建模与UML研究河北省科学院学报,2001,l0(4):21 l-214【2】 杨斌,田永青,朱仲英基于UML的面向对象的软件系统分析、设计与开发技术微型电脑应用,2002,1 8(2):58【3】 汪成亮,张聪,张勤UML技术在实际工程中的应用计算机工程与应用,2002,14(20):121124【4】 刘超,张莉可视化面向对象建模技术计算机应用研究,2002,4(8):38-40s
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 其他分类 > 其它学术


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!