欢迎来到天天文库
浏览记录
ID:20191969
大小:58.00 KB
页数:8页
时间:2018-10-11
《软件开发中uml技术的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、软件开发中UML技术的应用研究:在研究分析软件开发中UML技术的基础上,描述了现行软件开发存在的问题,提出了UML和MDA的解决方案,目的是使软件的开发周期缩短,并能很好的处理需求和技术风险、能进行软件质量控制,最终使得开发的软件功能强大、易维护、可扩展。 关键词:UML;MDA;程式语言;流程;活动图 :TP311:A:1009-3044(2011)11-2593-03 SoftentApplicationofUMLTechnology LIANGFu-entbasedonUMLtechnology,describe
2、stheproblemsincurrentsoftent,UMLandMDA'sproposedsolutionisintendedtoenablesoftentcycletime,andcanbetterhandlethesoftentsandtechnicalRisk,qualitycontrolsoftatelymakethesoftaintain,scalable. Keyminglanguage;process;activitydiagram 随着软件开发技术的不断发展和变革,软件开发人员越来越多的认识到现行软件
3、开发技术所带来的一系列问题,主要体现在软件开发的产能和效率无法提升,软件方案的开发时间经常被压缩,导致开发人员只能短期考虑目前系统功能方面的产能,而忽略软件设计的重要;随着需求不断的加入,不愿意多花时间来检视目前的设计是否还符合低耦合力与高内聚力的原则,因而造成系统的重用性越来越低,系统越来越难修改与维护。其次,开发人员只考虑目前系统功能面的产能,而常常无暇顾及与产能无关的文件维护,导致当系统遇到开发的瓶颈时,例如软件效能低时,或想改善系统的设计时,协助人员无法取得与系统一致的文件,而无法实时和适当的给予改善意见,造成项目周期
4、延长与失败。因此,软件开发必须要采用新的一种流程和方法来提升软件开发效率和产能。统一建模语言(UML)融合了许多面向对象开发方法的基本概念和优点,是一种程式语言,在提高软件开发的效能和国际竞争力方面具有重要的意义和作用。 1UML概述 1.1UML技术简介 面向对象的软件分析与设计(OOA&D)方法得到的OO(Object-Oriented)的模型,OOA&D方法从模型开始,就是识别对象、不断细化的过程,开发过程就是不断的迭代过程[1]。简明准确的建模是把握复杂系统的关键,是一个优秀系统开发中的重要的核心部分,其目的是把
5、所要设计的结构和系统的行为沟通起来,对系统的体系结构进行可视化和控制,建模可以更好的理解正在构造的系统,并提供简化和和复用的机会。因此面向对象的分析和设计应该从建模开始。统一建模语言UML(UnifiedModelingLanguage)融合了Booch、OMT和OOSE方法中的基本概念,是国际上标准的建模语言,是面向对象的分析和设计方法发展的产物,能够产生和长期其他技术学科的蓝图相似的草图。UML有统一语义和符号表示,可使项目根植于一个成熟的标准建模语言,从而可以拓宽软件系统的适用范围,并提高其灵活程度。统一建模语言(UML
6、)是一种可视化(Visualizing)及文件化(Documenting)、规格化(Specifying)的软件建模语言。主要使用个案图、类别图、对象图、循序图、合作图、状态图、活动图、组件图、部署图等可视化图形符号,来帮助分析设计与了解系统。UML具有一致的图形表示法和语义,同时也出现了许多UML工具,能够很好地支持软件设计和开发。例如UML的开发工具RationalRose提供了面向对象的分析和设计(OOA和OOD)到面向对象编程(OOP)的平滑过渡机制,完整地体现了面向对象的软件工程思想[2]。 1.2UML技术的发展
7、历程 统一建模语言(UnifiedModelingLanguage,UML)是Rational公司整合Booch、Rumbaugh与Jacobson三种方法而提出的对象导向建模工具,该语言最早起源于Booch与Rumbaugh在1995年10月提供给OOPSLA(Object-OrientedProgramming,Systems,Languages&Applications)的统一方法(UnifiedMethod),当初的版本是Version0.8。在1996年,Rational公司将统一方法加入Jacobson的研究(例
8、如使用个案模式等)及其它,并将版本更新为Version0.9,且正式改名称为统一建模语言[3]。后经过不同公司的推广和发展,到目前为止UML工具更新的Version6.1.0。UML及其相关工具发展历程详见图1所示。 1.3UML的静态建模机制和动态建模机制 在应用中,当
此文档下载收益归作者所有