- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析常用软件质量管理模型
浅析常用软件质量管理模型
摘 要:软件质量管理是软件开发领域的一个瓶颈。本文在阐明了软件质量概念的基础上综述了软件质量管理的发展历程和常用的软件质量管理模型,并分析了它们的优缺点。
关键词:软件质量;评价模型;质量管理
软件质量是一个模糊的不确定的概念。1994年,国际标准化组织公布的国际标准ISO 8042将软件质量定义为:反应实体满足明确的和隐含的需求的能力的特性的总和。GB/T 11457-2006《软件工程术语》中定义软件质量为:①软件产品中能满足给定需要的性质和特性的总体。②软件具有所期望的各种属性的组合程度。③顾客和用户觉得软件满足其综合期望的程度。
由此我们可以这样理解软件质量:影响软件质量的决定性因素是软件需求,对不符合需求的软件进行质量进行评价是没有意义的。
一、软件质量的发展历程
自上世纪70年代软件危机以来,软件质量管理越来越引起人们的重视。其发展历程经历了最初的软件测试、度量管理到现在的过程管理。人们越来越认识到,软件的质量特征与硬件有着诸多不同,因此必须构建一套适用于软件的质量评价管理方法。为此,各国的学者进行了大量的探索和研究。其中软件工程的诞生标志着软件管理进入了系统化的阶段,软件质量管理逐步实现了系统化和规范化。软件质量管理最早是主要针对软件测试和软件开发技术。1974年软件生存周期的概念被提出,1976年结构化分析方法,1980年计算机辅助软件工程使得软件开发自动化水平进一步提高。1991年国际化标准组织发布了一个软件质量评价通用模型,被称为ISO/IEO 9126标准。这个模型主要从评价过程的角度对定义了软件质量模型并提供了一个通用的评价模型。2001年IOS/IEO 9126标准得到了进一步的扩充,在原有的基础上对软件开发者如何计划,组织软件质量评价工作进行了详细的描述。
软件质量管理从成品测试逐步发展到软件过程控制,其研究范围不断扩大,不仅体现了从技术控制到管理控制的过渡,而且促使软件质量管理实现了全面化,规范化和系统化。软件质量管理目前已经细分出了软件过程改进和软件质量度量等重要的子领域。
二、软件质量管理的常用模型
1.FURPS模型
FURPS模型是由Hewlett-Packard提出的一套考虑软件质量因素的模型,其中FURPS是功能性(function)、易用性(usability)、可靠度(reliability)、性能(performance)及可支持性(supportability)五个词英文前缀的缩写。具体的评估方式可以如下:
(1)功能性:特性、功能,通过评价程序的运行能力、程序函数的通用性和软件整体安全性来评价。(2)可用性:通过评价整体美观性、一致性、相关文档和人的因素来评估。(3)可靠性:通过统计软件错误的频率和严重程度、输出结果的准确度、程序的可预测性和平均失效间隔时间、系统恢复能力来评价软件的可靠性。(4)性能:性能是通过度量相应时间、处理速度、资源消耗量和吞吐量和效率等指标来评估。(5)可支持性:可支持性主要是指程序的可扩展性,可适应性和服务性、可测试性。兼容度。可配置性,安装软件的难易程度,问题可以被局部化解决的容易程度。
2.CMM
CMM(Capability Maturity Model for Software),软件能力成熟度模型,是1986年美国软件工程研究所提出的,最初旨在为美国政府提供软件质量的评估。1991年CMM1.0正式推出后,又相继的升级为CMM1.1和CMM2.0版本,并被纳入国家标准组织。CMM通过开发过程的角度来描述软件开发的能力,将整个开发过程分为五个等级,企业可以按照这等级要求去提高软件开发的能力。这五个等级分别是:
(1)初始级。初始级通常是杂乱无章的,靠企业或个人的能力去开发研究。(2)可重复级。可以复现最早取得的成功经验,建立了基本的项目管理纪律,此时软件过程以及达到一个相对稳定的程度。(3)定义级。以及刑成了软件管理的文档,并且可以依据此文档来约束整体的开发流程。在这个等级上,开发风险将大大降低。(4)定量管理级。这一阶段开始对软件开发的各种数据进行收集整理,产生定量的控制。(5)优化级。把重心放在对过程的不断优化中,以达到主动防御缺陷,利用新的技术来不断改进过程。
3.ISO 9126
国际标准化组织在1991年制定了一套软件质量测量标准 ISO/IEC 9126,这套软件质量标准分为三个层次,分别为软件质量需求评价准则(SQRC),软件质量设计评价准则(SQDC),软件质量度量评价准则(SQMC)。其中软件质量需求评价准则包含6个质量特性,软件质量设计评价准则包含21个质量子特性。整个评价模型从上至下形成一个树形结
您可能关注的文档
最近下载
- DELIXI德力西DT(S)SF606 三相电子式多费率电能表(8费率)20240621.pdf
- 化验员应知应会手册正文.docx
- 引擎培训-运维4.0.docx VIP
- 2025至2030中国航空配餐行业市场发展分析及竞争格局与发展趋势报告.docx VIP
- 锅炉原理课件:第七章 锅炉设备的通风计算.ppt VIP
- 引擎培训-运维2.0.docx VIP
- 古代诗人名人高适人物介绍PPT.pptx VIP
- (正式版)C-J-T 298-2008 城镇供水营业收费管理信息系统.docx VIP
- 贵州片区设备运维线路 转正考试题.docx VIP
- 私募股权投资基金基础知识-7月《私募股权投资基金基础知识》押题密卷6.docx VIP
原创力文档


文档评论(0)