欢迎光临112期刊网!
网站首页 > 论文范文 > 计算机论文 > 计算机网络 > 基于COM原理的UML模型信息提取技术的探讨

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

日期:2023-01-24 阅读量:0 所属栏目:计算机网络


摘 要:摘要:我国社会经济的各个方面正在发生着巨大的变革,在我国的软件产业中,应广泛应用先进的管理工具,但是,UML技术的应用还不广泛。中小规模的软件企业没有看到UML技术的在开发过程中的价值,大多数还是采用原始的、作坊式的软件开发方法,如果将此技术弃之不用,将给企业带来巨大的损失。研究UML建模技术和建模工具,对软件产业有着重要的意义和深远的影响,可以选择Rose作为软件开发和软件测试的工具,有利于解决软件企业的软件质量偏低、研发费用昂贵、开发过程杂乱无序等问题。该技术通过提供了清晰的表达方式和和比较完善的工具,达到提高我国软件在国际市场的竞争力,塑造我国软件企业的良好国际形象的目的。

关键词:关键词: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 4.0至6.0的版本的项目和类转化为模型。
    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 _ inf
BEGIN
Application roseApp
Create dispatch for roseApp
Model model1,model2,model3…modeln
for each model,∈Model do
open model;
…………….
get Name for TriggerA
END
    3.结束语
    迫于UML建模技术在软件设计领域的发展,这要求对UML规范进行深入研究。优秀的建模工具能加速软件生产的进程,详细分析软件工作人员的工具性硬件需求,提高软件质量水平。繁杂和低效率的软件无法满足软件设计的需要。因此,软件企业一直希望能拥有更为高效的的建模工具,研究实现一种使用方便、效率高以及功能完备的建模工具,这将要求深入研究UML规范的详细要求以及和建模工县相关的关键技术。
参考文献:
[1] 裴发展,陈陪久.面向对象建模与UML研究[J].河北省科学院学报,2001,l0(4):21 l---214
[2] 杨斌,田永青,朱仲英.基于UML的面向对象的软件系统分析、设计与开发技术[J].微型电脑应用,2002,1 8(2):5~8
[3] 汪成亮,张聪,张勤.UML技术在实际工程中的应用[J].计算机工程与应用,2002,14(20):121~124
[4] 刘超,张莉.可视化面向对象建模技术[MI.北京:北京航空航天大学出版社,2003.129-131
[5] 吴方君,易光华.UML类图与ER模型相互转换规则[J].计算机应用研究,2002,4(8):38---40
s
本文链接:http://www.qk112.com/lwfw/jsjlw/jsjwl/238683.html

论文中心更多

发表指导
期刊知识
职称指导
论文百科
写作指导
论文指导
论文格式 论文题目 论文开题 参考文献 论文致谢 论文前言
教育论文
美术教育 小学教育 学前教育 高等教育 职业教育 体育教育 英语教育 数学教育 初等教育 音乐教育 幼儿园教育 中教教育 教育理论 教育管理 中等教育 教育教学 成人教育 艺术教育 影视教育 特殊教育 心理学教育 师范教育 语文教育 研究生论文 化学教育 图书馆论文 文教资料 其他教育
医学论文
医学护理 医学检验 药学论文 畜牧兽医 中医学 临床医学 外科学 内科学 生物制药 基础医学 预防卫生 肿瘤论文 儿科学论文 妇产科 遗传学 其他医学
经济论文
国际贸易 市场营销 财政金融 农业经济 工业经济 财务审计 产业经济 交通运输 房地产经济 微观经济学 政治经济学 宏观经济学 西方经济学 其他经济 发展战略论文 国际经济 行业经济 证券投资论文 保险经济论文
法学论文
民法 国际法 刑法 行政法 经济法 宪法 司法制度 法学理论 其他法学
计算机论文
计算机网络 软件技术 计算机应用 信息安全 信息管理 智能科技 应用电子技术 通讯论文
会计论文
预算会计 财务会计 成本会计 会计电算化 管理会计 国际会计 会计理论 会计控制 审计会计
文学论文
中国哲学 艺术理论 心理学 伦理学 新闻 美学 逻辑学 音乐舞蹈 喜剧表演 广告学 电视电影 哲学理论 世界哲学 文史论文 美术论文
管理论文
行政管理论文 工商管理论文 市场营销论文 企业管理论文 成本管理论文 人力资源论文 项目管理论文 旅游管理论文 电子商务管理论文 公共管理论文 质量管理论文 物流管理论文 经济管理论文 财务管理论文 管理学论文 秘书文秘 档案管理
社科论文
三农问题 环境保护 伦理道德 城镇建设 人口生育 资本主义 科技论文 社会论文 工程论文 环境科学