毕业论文

打赏
当前位置: 毕业论文 > 研究现状 >

UML技术国内外研究现状和发展趋势

时间:2020-12-08 21:05来源:毕业论文
国内外关于UML的研究动态UML是用来对软件密集系统进行可视化建模的一种语言,是为面向对象开发系统的产品进行说明、可视化和文档编制的一种标准语言[1]。它是被OMG(Object Manageme

国内外关于UML的研究动态UML是用来对软件密集系统进行可视化建模的一种语言,是为面向对象开发系统的产品进行说明、可视化和文档编制的一种标准语言[1]。它是被OMG(Object Management Group)所认证的标准的可视化建模语言[2,3],结合了Booch方法、OMT方法和OOSE方法[4],统一了面向对象的基本概念、术语及其图形符号。UML是一个标准的图形表示法,其定义包括了UML语义和UML表示法两个部分[1]。UML语义中定义了模型的4个级别:元-元模型、元模型、模型及用户对象[5]。UML表示法则根据系统的类型给出了两大类UML图:结构图和行为图。60597

2 UML的提出与发展

G.Booch、J.Rumbaugh和I.Jacobson等人将Booch、OMT和OOSE结合之后,于1996年6月和10月先后发布了UML0.9和0.91版本,从此时起,“统一建模语言”被正式提出[5]。1997年1月,他们向OMG提交了最初的预案UML1.0.经过九个月的紧张修订,于1997年9月提出了最终提案UML1.1,这个提案在1997年11月被OMG正式采纳为对象建模标准。1997年9月,OMG特许成立了第一个UML修订任务组(Revision Task Forces,简称RTF),负责收集有关评论,并且提出修改意见。此后,RTF相继向OMG提交了UML1.2和UML1.3草案。1999年6月,组织委员会和平台委员会批准了UML1.3的最终草案[6]。

UML1.3作为建模语言第一个成熟的版本,已经获得工业界、科学界和应用界的广泛支持。在此之后,UML自身不断地发展和完善,目前的最新版本是UML2.0。

3 国外关于UML的相关研究

UML起源于国外,相关研究开展较早,是规范化的软件开发语言,是软件工程师的语言,用于大中小各型软件系统的建模开发设计研发产品较多。在原有UML基础上,进一步扩展或修改使其能够满足更加复杂的系统设计需求,也是是其中一个很重要的研究方向。早在2000年,Ingmar Ogren[7]就探讨了订制UML满足系统工程需要的可能性,提出把UML的子集和编程语言Ada95的伪代码子集结合起来创建一种系统工程建模语言SEML(System Engineering Modeling Language)。随后,Jakob Axelsson[8]提出扩展UML使之能对具有连续时间行为的物理组件建模。Terry Bahill和Jesse Daniels[9]提出在非软件领域如系统、硬件和算法的设计中应用UML工具。Conrad Bock[10]把UML2.0活动图与系统工程中广泛使用的增强功能流块图EFFBD(Enhanced Functional Flow Block Diagram)进行了比较,提出修改或扩展UML2.0满足系统工程的功能流建模需求。

当前业界也提出了一些基于UML的扩展技术,如IBM的Rose/RT,它从ROOM继承了接口重定义、操作简单和状态图的方法,定义了结构图,适用于面向组件的建模[11,12]。I-Logix的Rhapsody,论文网它基于一个一个内置实时系统软件框架OXF,支持对时间和数据驱动计算建模[13]。Telelogix的UML+SDL,它将UML与国际电信联盟(ITU)标准化的规格与描述语言SDL结合使用[14]。

UML形式化研究方面,英国PUML工作组致力于对UML核心语法进行形式化的工作[15,16],目标是运用浅显的数学知识将UML发展成为一种形式的建模语言;转换法是给UML的模型图赋予形式化语义。另一项研究以SysLab方法[17]为代表,在语法描述和纯数学间引入了中间层的数学系统模型。

4 国内关于UML的相关研究

UML相关技术的研究在我国起步相对较晚,2000年初,我国程序员逐渐从传统的“软件需求分析-概要设计-详细设计-代码开发”的模式转化为规范化的软件建模语言,并且在较多领域得到应用,诸如软件工程、质量管理、过程管理和配置管理等方面[6]。李双庆、曹银龙[18]提出了一种基于UML扩展的实时系统建模的方法,他们运用UML的扩展机制,借鉴着色Petri网描述并发的思想,扩充了UML的模型元素,并在此基础上提出了一种并发图,用于描述实时系统任务间的动态并发行为。文献[19]介绍了UML和基于UML的信息管理系统的建模方法,提出了在UML建模中使用对象关系模型到实体关系模型的映射的方法,从而解决了由于信息管理系统的分析与设计建模和数据库建模所用方法的不同,导致的项目开发团队之间信息不能充分共享问题。文献[20]设计了一种基于UML的图书馆网络管理系统,实现了图书馆办公业务管理的信息化,从而提高了办公管理效率及图书资源的利用率。孙楠[21]提出将UML应用于应急体系业务建模,用图形从决策层面来表示应急体系的业务。 UML技术国内外研究现状和发展趋势:http://www.youerw.com/yanjiu/lunwen_66105.html

------分隔线----------------------------
推荐内容