版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量保证与测试第9章软件质量与软件质量管理SoftwareQualityAssuranceandTesting9.4软件质量模型和质量度量软件质量模型
质量模型是一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础。简单地说,软件质量模型就是软件质量评价的指标体系。三个质量站在不同的角度,软件的质量可以分为:内部质量:产品内在属性的总和,决定了产品在特定条件下使用时,满足明确和隐含要求的能力。外部质量:产品在特定条件下使用时,满足明确或隐含要求的程度。使用质量:特定用户使用的产品满足其要求,以在特定的使用周境下达到有效性、生产率、安全性和满意度等特定目标的程度。三个质量内部质量外部质量使用质量三个质量
内部质量和外部质量都是软件产品自身的特性,一般可用同一个质量模型。使用质量是用户使用软件产品满足其要求的程度。有代表性的使用质量模型如下:使用质量有效性生产率安全性满意度三个质量
下面我们重点讲内部质量和外部质量的软件质量模型。
关于软件质量模型,业界已经有很多成熟的模型定义如下列所示:JimMcCall软件质量模型(1977年)BarryW.Boehm软件质量模型(1978年)FURPS/FURPS+软件质量模型R.GeoffDromey软件质量模型ISO/IEC9126软件质量模型(1993年)ISO/IEC25010软件质量模型(2011年)软件质量模型McCall软件质量模型
JimMcCall的软件质量模型,也被称为GE模型(GeneralElectricsModel)。其最初起源于美国空军,主要面向的是系统开发人员和系统开发过程。McCall试图通过一系列的软件质量属性指标来弥补开发人员与最终用户之间的鸿沟。McCall软件质量模型
McCall质量模型使用3种视角来定义和识别软件产品的质量,它们是:1.产品修正Productrevision(abilitytochange).2.产品转移Producttransition(adaptabilitytonewenvironments).3.产品运行Productoperations(basicoperationalcharacteristics).如下图所示:McCall软件质量模型ISO/IEC25010软件质量模型(2011年)第二个是ISO/IEC25010软件质量模型。这一软件质量模型包含8个特征,并且被进一步分解为可以度量的内部和外部多个子特征。这一软件质量度量模型由三层组成:高层(toplevel):软件质量需求评价准则(SQRC)中层(midlevel):软件质量设计评价准则(SQDC)低层(lowlevel):软件质量度量评价准则(SQMC)ISO/IEC25010软件质量模型软件质量模型的应用质量模型是面向所有软件的,因此它的质量属性是面面俱到的。但是对于一个具体的软件产品或软件项目来说,对其进行质量度量和评价时,可以根据实际情况和需要,侧重于某些方面或者特性,质量模型中的质量特性、子特性、度量元等不一定都要涉及,也就是说要根据软件产品本身的特点、领域、规模等因素来选择质量特性、子特性,甚至于可以建立自己的质量模型。软件质量模型的应用在ISO/IEC25010软件质量模型中,低层:软件质量度量评价准则(SQMC)就是由使用单位自行制定的,而不是千篇一律、一概而论的。软件质量的度量
了解了软件质量模型之后,我们再来看如何对软件质量进行度量。软件质量特性度量方法有两类:预测型和验收型。预测度量是利用定量或定性的方法,估算软件质量的评价值,以得到软件质量的估算值。验收度量是在软件开发各阶段的检查点,对软件的质量进行确认性检查并得到具体评价值。简单的说一个是事先预测估算,一个是事后检查评价。度量的目的认知:认知和理解产品,建立不同产品之间或者同一产品不同版本之间可以进行比较的基线;评估:评估质量目标的实现情况,以及技术和过程的改进对产品质量的影响;度量的目的预测:是在有限资源条件下,建立成本、进度和质量目标计划的基础。也可根据度量的实证,预测软件生产和产品的趋势,估计分析风险,做出设计/成本权衡;改进:帮助识别问题根源,判断可以改进的机会,交流改进的目标和理由,提高产品质量等。度量方式有两种第一种叫做尺度度量,这是一种定量度量。它适用于一些能够直接度量的特性,例如,出错率。第二种叫做二元度量,这是一种定性度量。它适用于一些只能间接度量的特性,例如,可使用性、灵活性等等。填具体的数据值尺度度量检查表(定量指标)尺度度量检查表(定量指标)如:模块A的环路复杂度为4;整个软件的模块平均复杂度为3.8。二元度量检查表(定性指标)填定性结论,如:是/否不同质量度量之间的关系过程质量外部测度内部质量属性外部质量属性使用质量属性过程质量过程过程测度内部测度使用质量测度软件产品产品的使用使用周境影响影响依赖依赖
如前所述,软件质量分为内部质量、外部质量和使用质量,另外还有一个软件过程质量,这些质量度量之间的关系如图所示:依赖影响不同质量度量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南省驻马店市汝南县双语学校、清华园学校2025-2026学年七年级上学期1月期末考试英语试卷(含答案无听力原文及音频)
- 广东省深圳实验学校2025-2026学年上学期期末九年级数学试卷(无答案)
- 2025-2026学年统编版语文五年级第一学期期末质量检测练习卷(含答案)
- 五年级下册数学期中试卷及答案
- 无菌技术考试题及答案
- 文献检索试题及答案
- 危机公关题目及答案
- 2023新课程学习总结五篇
- 2022~2023自考专业(小学教育)考试题库及答案解析第43期
- 电气智能化系统技术方法
- 商砼站合伙投资协议书6篇
- 2024-2025学年浙江省杭州市余杭区五年级(上)期末数学试卷
- 化工厂危害因素识别及防范措施
- 桉树无节材分等方法
- 2024小型水库大坝渗透处理技术导则
- 基础会计说课大赛课件
- DL∕T 448-2016 电能计量装置技术管理规程
- 2023年人教版六年级上册语文期末考试卷(A4打印版)
- JTG-D40-2002公路水泥混凝土路面设计规范-PDF解密
- 《雅思阅读精讲》
- 产前检查的操作评分标准
评论
0/150
提交评论