电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

基于usdp的软件质量控制VIP免费

基于usdp的软件质量控制_第1页
1/6
基于usdp的软件质量控制_第2页
2/6
基于usdp的软件质量控制_第3页
3/6
基于USDP的软件质量控制陈利剑曾一(重庆大学计算机科学与工程学院重庆400044)摘要:在研究软件质量控制的过程中,CMM是一个很重要的成果。作为一种框架性标准,并不具备可操作性,需要结合一种具体的可操作性过程来实现CMM。在统一建模语言UML的基础上产生了统一软件开发过程USDP。为了达到软件过程控制软件质量的目的,本文基于USDP实现了CMM可重复级。并在此基础上给出了简化的企业软件过程模型,试图为企业软件过程的确立提供基础。关键词:UML,USDP,CMM,KPA,软件过程SoftwareQualityControlBasedonUSDPCHENLiljianZENGYi(SchoolofComputerEngineeringandScienceChongqing400044)Abstract:Duringtheresearchofsoftwarequalitycontrol,CMMisanimportantproduction.itisabodyofstandard,however,itisnotoperational.AoperationalprocessisneededtointegrateforachievingCMM.UnifiedSoftwareDevelopmentProcess(USDP)isestablishedbasedonUnifiedModelLanguage(UML).Inordertocontrolsoftwarequalityusingsoftwareprocess,achievingCMMbasedonUSDPispresentedinthispaper.Andasimplemodelofenterprisesoftwareprocessispresentedinthispaper,attempttoprovidethefoundationforenterprisesoftwareprocess.Keyword:UML,USDP,CMM,KPA,SoftwareProcess1引言软件质量对于软件工程师、管理人员和研究人员来说都是一个重要的问题[2]。国际上从20世纪70年代就开始研究软件的质量控制问题,Rubey和Hartwick于1968年提出一些质量属性的度量方法,Boehm等人于1976年提出了定量地评价软件质量的概念[17]。随着软件质量领域知识的增长,逐渐出现了一些重要的国际标准,ISO9000和CMM就是其中最具代表性的成果。CMM强调了软件机构能一致地、可预测地生产高质量产品的能力。CMM是由SEI应美国联邦政府评估软件商能力的要求提出的,其目的是在成本和进度要求条件下提交高质量的软件[15]。在1993年推出了CMM1.1版本[1],CMM将企业的软件过程成熟能力划分为五级,分别是初始级、可重复级、已定义级、已管理级和优化级。等级越高的企业软件过程可见度越好,软件过程的可控性越高,产品性能的预见性以及软件项目的风险评估也越准确,企业的生产能力以及产品质量也越来越高。软件质量是反映软件系统或软件产品满足明确或隐含需求能力的特性的总和[4]。由于软件质量一直是一个捉摸不定的目标[3],软件质量的讨论一般都集中在开发过程或软件产品的属性上[11]。CMM是改善过程和产品质量的标准,但是其不具备过程性的可操作性,不利于具体实现。本文就是结合统一软件开发过程(USDP)来实现CMM可重复级,从而使软件企业通过软件过程控制软件产品质量。2新一代的软件开发过程USDP是在统一建模语言UML的基础上建立起来的。USDP对于如何运用UML概念进行软件开发提供了详细的指导。过程应该能够指导开发队伍做什么,怎么分配任务和合作,并且能保证开发组间高效地交流[5];一个有效的过程能为有效地开发高质量的软件提供准则,降低开发风险并增强预见性[14],USDP满足了这些条件。USDP是一个动态的开发过程,能随时间的推移不断进化。USDP是一个可以剪裁的过程框架,可以根据应用领域或具体项目进行剪裁。因为存在很多的原因可以导致在软件开发中过程的不同[5]。图1.USDP五要素关系图驱动,2.指导,3.驱动,4.控制,5.实现,6.驱动,7识别,8.缓解,9.复用用况构架迭代123456风险构件789USDP的一个比较完整的定义:是一种基于构件的,用况和风险驱动的,以构架为中心,迭代和增量式的开发过程。下面分五个要素来解析USDP。1)USDP是基于构件的。基于构件的含义是USDP支持软件复用,并增强软件产品的可维护性。软件复用是提高软件生产力和质量的一种技术,可以减少开发和维护的花费[17]。2)USDP是用况驱动的。用况驱动的含义是在产品开发的各个阶段都和用户的真正需求直接关联,即用况驱动开发过程。以用况捕获需求、制定计划、分配任务、监督执行、测试制品,将核心工作流结合为一体。在开发的每个阶段都能回顾一下为用户实际做了什么,从而确保系统能真正满足用户的需求,提高了系统的有的放矢性,远离盲...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

基于usdp的软件质量控制

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部