欢迎来到天天文库
浏览记录
ID:32400617
大小:49.92 KB
页数:6页
时间:2019-02-04
《uml在软件开发中的应用》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、UML在软件开发中的应用苏雨洁(盐城工学院优集学院江苏盐城224001)摘要:统一建模语言(UML)是当下最为流行的面向对象建模描述语言之一。关于它的理论研究与实际应用是现在软件工程研究的热门话题。本文首先介绍了UML的概念,并简要介绍了UML的历史,然后重点介绍了UML的主要内容以及UML在软件工程开发中的作用。最后,通过一个简单的案例,介绍UML使用的具体方法。关键词:UML;研究;应用;开发TheapplicationofUMLinsoftwaredevelopmentSUYujie(UGSCollege,YanchengInstituteofTechnology,Yanch
2、eng,Jiangsu224001)Abstract:Theunifiedmodelinglanguage(UML)isthemostpopularobject-orientedmodelinglanguagenow.WithregardtoitstheoreticalresearchandpracticalapplicationofsoftwareengineeringisnowahottopicintheSoftwareEngineeringResearch.ThispaperfirstintroducestheconceptofUML,andbrieflyintroduced
3、thehistoryofUML,andthenintroducedtheUMLcontentandtheeffectsofUMLinsoftwareprojectdevelopment.Finally,throughasimplecase,introducethespecificmethodsoftheuseofUML.Keywords:UML;research;application;development0引言统一建模语言(UML)是非专利的第三代建模和规约语言,[2]是一种建模语言,是进行需求分析和概要设计的利器。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密
4、集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML可以贯穿软件开发周期中的每一个阶段。被OMG采纳作为业界的标准。本文首先介绍了UML的概念,并简要介绍了UML的历史,然后重点介绍了UML的主要内容以及UML在软件工程开发中的作用。最后,通过一个简单的案例,介绍UML使用的具体方法。1UML的概述1.1UML的概念[5]UnifiedModelingLanguage(UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件
5、开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。面向对象的分析与设计(OOA&D,OOAD)方法的发展在80年代末至90年代中出现了一个高潮,UML是这个高潮的产物。它不仅统一了Booch、Rumbaugh和Jacobson的表示方法,而且对其作了进一步的发展,并最终统一为大众所接受的标准建模语言。1.2UML的发展史1994年10月,GradyBooch和JimRumbaugh开始致力于统一建模语言。他们首先将Booch93和OMT-2统一起来,并于1995年10月发布了第一个公开版本,称之为统一方法UM0.8(UnitiedMethod)。1996年6
6、月和10月分别发布了两个新的版本,即UML0.9和UML0.91,并将UM重新命名为UML(UnifiedModelingLanguage)。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。面向对象技术和UML的发展过程可用上图来表示,标准建模语言的出现是其重要成果。1997年11月17日,OMG采纳UML1.1作为基于面向对象技术的标准建模语言。UML代表了面向对象方法的软件开发技术的发展方向,具有巨大的市场前景,也具有重大的经济价值和国防
7、价值。2UML的主要内容和特点2.1UML的内容UML融合了Booch、OMT和OOSE方法中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而,UML必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其次,UML不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众家之长,几经修改而完成的,UML扩展了现有方法的应用范围;第三,UML是标准的建模语言,而不是标准的开发过程。尽管UML的应用必然以系统的开发过程为
此文档下载收益归作者所有