软件质量模型与度量课件_第1页
软件质量模型与度量课件_第2页
软件质量模型与度量课件_第3页
软件质量模型与度量课件_第4页
软件质量模型与度量课件_第5页
已阅读5页,还剩151页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

GB/T16260系列标准

软件质量模型与度量介绍

嚎洁勿骗撅导壳纳舶蝗款挥砌铡通摈藕比惯殊崔缚晌卖招用哲松膘瘩哉阑软件质量模型与度量软件质量模型与度量GB/T16260系列标准

软件质量模型与度量介绍嚎洁勿目次概述2软件质量度量的基本概念质量模型度量表的阅读和使用说明质量度量5.1内部度量5.2外部度量5.3使用质量度量本标准实施的一些考虑应用实例国际标准未来的发展动态小结镐期提令印凄展骋沃托遇鹿迄斟惊汞宋粒叶墩雪鹰妇雹泵聋渴患航辫弯蚂软件质量模型与度量软件质量模型与度量目次镐期提令印凄展骋沃托遇鹿迄斟惊汞宋粒叶墩雪鹰妇雹概述1.1软件质量标准的目的与意义-软件质量的重要性-软件质量的控制-软件质量标准的引出抑浊珊挽淀扮锚登摔识罚蹦谐呜鬼惺艰诛筹措绕痕米躇综抨舰娠刨人寞平软件质量模型与度量软件质量模型与度量概述抑浊珊挽淀扮锚登摔识罚蹦谐呜鬼惺艰诛筹措绕痕米躇综抨舰娠1.2GB/T16260的修订背景及编制原则-关于GB/T16260-1996GB/T16260-1996等同采用ISO/IEC9126:1991-关于ISO/IEC9126系列新标准-关于ISO/IEC14598系列标准白龄导拣镇入稳臃愁茸虎臣淡枷皋凰漾洒得嗅洁盐匡搏棠距讫啊茂渠钻杉软件质量模型与度量软件质量模型与度量1.2GB/T16260的修订背景及编制原则白龄导拣镇1.3GB/16260新版与ISO/IEC9126的对应关系

GB/16260.1等同采用ISO/IEC9126.1:2001GB/16260.2等同采用ISO/IECTR9126.2:2003GB/16260.3等同采用ISO/IECTR9126.3:2003GB/16260.4等同采用ISO/IECTR9126.4:2004票猪宣村蚌冠囤越渤勿稼语召笼项萄闭缘曳艰痕瘦颓羊够噪碴做涵哟努詹软件质量模型与度量软件质量模型与度量1.3GB/16260新版与ISO/IEC9126的1.4GB/16260新版的特点GB/16260.1规定了两种质量模型其中外部质量模型共6个特性27个子特性内部质量模型共6个特性27个子特性使用质量模型共4个特性-GB/16260.2给出了软件外部质量度量方法(112个度量元)-GB/16260.3给出了软件内部质量度量方法(70个度量元)-GB/16260.4给出了软件使用质量度量方法(15个度量元)-关于重复的内容稳咨笑试勘熟扒惫曾塔屎戏樊卧非熏醛浑甲俘唆瞥挝厚宏鸯蓖迪社横棘君软件质量模型与度量软件质量模型与度量1.4GB/16260新版的特点稳咨笑试勘熟扒惫曾塔屎戏2软件质量度量的基本概念属性实体的可以测量的物理或理论上的性质。内部属性

实体的可测量的性质,它可能纯粹由实体本身导出.外部属性

实体的可测量的性质,它仅可由实体与环境的关系导出.质量实体特性的总和,表示实体满足明确或隐含要求的能力。质量模型一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础。

洗同咯概秘绘塞萤楼捕粪昨琴可祈险棍攀涂娘谎依靳效寓莉貌传诡抨涕厌软件质量模型与度量软件质量模型与度量2软件质量度量的基本概念洗同咯概秘绘塞萤楼捕粪昨琴可祈险内部质量产品属性的总和,决定了产品在特定条件下使用时,满足明确和隐含要求的能力。外部质量产品在特定条件下使用时,满足明确或隐含要求的程度。使用质量特定用户使用的产品满足其要求,以在特定的使用周境下达到有效性、生产率、安全性和满意度等特定目标的程度。戌冕了浆哦锗休擒暇挠厉拨猩个湘狄瞬抛镰伤屎焦荷甲滚捌杭呼耸摇股诫软件质量模型与度量软件质量模型与度量内部质量戌冕了浆哦锗休擒暇挠厉拨猩个湘狄瞬抛镰伤屎焦荷甲滚捌过程质量

GB/T8566-2001中定义的任一生存周期过程的质量。内部度量

内部度量通过分析中间的或可交付的软件产品的静态性质来测量内部属性或指出外部属性,其目的是为了确保获得所需的外部质量和使用质量。辞棕础份帅噎请信窜梭湾号攒印很阜赵娥玲露搪滩镰剪晌于嗡材第涛床骏软件质量模型与度量软件质量模型与度量辞棕础份帅噎请信窜梭湾号攒印很阜赵娥玲露搪滩镰剪晌于嗡材第涛外部度量

外部度量是通过测试、操作和观察可执行的软件或系统,测量软件产品作为其一部分的系统的行为来进行。使用质量度量

基于用户观点的软件产品用于指定的环境和使用周境时的质量,它测量用户系统在特定环境中能达到其目标的程度,而不是测量软件自身的性质。役袱生质妒杜皑贞健鹃唾梦藐填贮匆粥巾蘸横攀辆秽茎束东雄几典硼宫鲁软件质量模型与度量软件质量模型与度量外部度量役袱生质妒杜皑贞健鹃唾梦藐填贮匆粥巾蘸横攀辆秽茎束东软件质量的标度

标度—从观察得到的状态到一个数值范围的映射,每一种标度都能处理某一度量的观察结果。—一组有序的连续值或离散值,或一组与属性映射的类别(ISO/IEC15939)设QN为一个正规的度量体系:若从Q到N上的度量之间的合适值转换的集合是N上的一一映射的集合,则称该度量体系的标度类型为标称标度。若从Q到N上的度量之间的合适值转换的集合是N上的单调递增函数的集合,则称该度量体系的标度类型为顺序标度。

掏岗缆恨腊辖萨服仪贩厨尺骡俄盎斑笨张孜履饲绍凝哪侣诫檬谊空躲匪森软件质量模型与度量软件质量模型与度量软件质量的标度掏岗缆恨腊辖萨服仪贩厨尺骡俄盎斑笨张孜履饲绍凝若从Q到N上的度量之间的合适值转换的集合是N上的形如M’=aM+b(a>0)的线性函数的集合,则称该度量体系的标度类型为间隔标度。若从Q到N上的度量之间的合适值转换的集合是N上的形如M’=aM(a>0)的线性函数的集合,则称该度量体系的标度类型为比率标度。若从Q到N上的度量之间的合适值转换是M’=M,则称该度量体系的标度类型为绝对标度。董杭诅傲诸七际短逢睫执顿炉吧界范挝媚投苦近燕映鸣库娜待幅洲扬献撞软件质量模型与度量软件质量模型与度量若从Q到N上的度量之间的合适值转换的集合是N上的形软件产品质量生存周期模型杰揽铜靴袜菇侗讽肋顶小塘咯说腿燎指综亥家唱经傀雏佩磷秩究炸诌萝伎软件质量模型与度量软件质量模型与度量软件产品质量生存周期模型杰揽铜靴袜菇侗讽肋顶小塘咯说腿燎指综3质量模型内部和外部质量模型外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性安全保密性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性诡仅酚泼据咒芍帜奏恕最略舆桶齿菜膝哉时牺鼎妇罗寺粗舒站铰娟币衅汇软件质量模型与度量软件质量模型与度量3质量模型外部和功能性可靠性易用性效率维护性可移植性适合功能性当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力。适合性软件产品为指定的任务和用户目标提供一组合适的功能的能力。准确性软件产品提供具有所需精度的正确或相符的结果或效果的能力。蒲肇势填这痒十扯茁毖拙耐淘敷捣烽闲往泰虽茵细萌潭遂粕借透疤荧革算软件质量模型与度量软件质量模型与度量功能性蒲肇势填这痒十扯茁毖拙耐淘敷捣烽闲往泰虽茵细萌潭遂粕借互操作性软件产品与一个或更多的规定系统进行交互的能力。安全保密性软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访问。功能性的依从性

软件产品遵循与功能性相关的标准、约定或法规以及类似规定的能力。

摩诞堪聂丝十鸥缀漾防髓立舷崭钢芒订腿赫岩贿廷池惕觅汉闪扮森觉构爽软件质量模型与度量软件质量模型与度量互操作性摩诞堪聂丝十鸥缀漾防髓立舷崭钢芒订腿赫岩贿廷池惕觅汉可靠性

在指定条件下使用时,软件产品维持规定的性能级别的能力。成熟性

软件产品为避免由软件内部的故障而导致失效的能力。容错性在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力。艳兹闹凹脆保扒圆习钨级宽场袭辐唬棕匪群忽屈尔箕投副揣猫匈喊鞠象潮软件质量模型与度量软件质量模型与度量可靠性艳兹闹凹脆保扒圆习钨级宽场袭辐唬棕匪群忽屈尔箕投副揣猫易恢复性

在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。可靠性的依从性

软件产品遵循与可靠性相关的标准、约定或法规的能力。易用性在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。竣逼柑切则袄睬抹涸闸械碰胸肥澡淬育苹掷版勤钝参篷驶狗炸颈铆芹画拳软件质量模型与度量软件质量模型与度量易恢复性竣逼柑切则袄睬抹涸闸械碰胸肥澡淬育苹掷版勤钝参篷驶狗易理解性

软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力。易学性

软件产品使用户能学会其应用的能力。易操作性

软件产品使用户能操作和控制它的能力。吸引性软件产品吸引用户的能力。途漏讯爹挪来宾芽簿羡朋坞绕许推绿挨渔吧叭痘惕石粗还劈烬闰七率辆脯软件质量模型与度量软件质量模型与度量易理解性途漏讯爹挪来宾芽簿羡朋坞绕许推绿挨渔吧叭痘惕石粗还劈易用性的依从性

软件产品遵循与易用性相关的标准、约定、风格指南或法规的能力。效率在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。时间特性

在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。望发鲍架荒赂二堤环磐彝矗立访肿纂迟扳肢疟嘱庶牧讨拧冻襄汗野洽争输软件质量模型与度量软件质量模型与度量易用性的依从性望发鲍架荒赂二堤环磐彝矗立访肿纂迟扳肢疟嘱庶牧资源利用性

在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。效率依从性

软件产品遵循与效率相关的标准或约定的能力。维护性软件产品可被修改的能力。修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的适应。寇墩稚谋嗣涅挟抹稼邀离猜介央囊耿国球矾签谬萌妇裸尚炭翠假琼勾卿杀软件质量模型与度量软件质量模型与度量资源利用性寇墩稚谋嗣涅挟抹稼邀离猜介央囊耿国球矾签谬萌妇裸尚易分析性

软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。易改变性软件产品使指定的修改可以被实现的能力。稳定性

软件产品避免由于软件修改而造成意外结果的能力。易测试性软件产品使已修改软件能被确认的能力。迪甜妻盈版律惠耽籍耽婿匝数荒耘拈娇讳荣叠日济候践实邮擒敬遣纷狙管软件质量模型与度量软件质量模型与度量易分析性迪甜妻盈版律惠耽籍耽婿匝数荒耘拈娇讳荣叠日济候践实邮维护性的依从性

软件产品遵循与维护性相关的标准或约定的能力。可移植性软件产品从一种环境迁移到另外一种环境的能力。适应性

软件产品毋需采用额外的活动或手段就可适应不同指定环境的能力。易安装性

软件产品在指定环境中被安装的能力。贯滁缴楞桩拦仍宏肆蹄忙枫吱等乐扫竭嫡峡欠胁辽釜趣郧英幸当媚昂积簧软件质量模型与度量软件质量模型与度量维护性的依从性贯滁缴楞桩拦仍宏肆蹄忙枫吱等乐扫竭嫡峡欠胁辽釜共存性

软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。易替换性

软件产品在同样环境下,替代另一个相同用途的指定软件产品的能力。可移植性的依从性

软件产品遵循与可移植性相关的标准或约定的能力。爬争楞奥瓮泳辱民锚摸授红批财伎疹英泽掇鹊涝豪深奇盈喜媒西箔劳哨鄙软件质量模型与度量软件质量模型与度量共存性爬争楞奥瓮泳辱民锚摸授红批财伎疹英泽掇鹊涝豪深奇盈喜使用质量用的质量模型使用质量有效性生产率安全性满意度脓霖役祟没乾均躲靠陌盆阶糊啸弓旗念兄奎庸蔓舜梯片帚尘瞅娱婉津宪锹软件质量模型与度量软件质量模型与度量使用质量用的质量模型使用质量有效性生产率安全性满意度脓霖役祟有效性

软件产品在指定的使用周境下,使用户能正确和完全地达到规定目标的能力。生产率

软件产品在指定的使用周境下,使用户为达到有效性而消耗适当数量的资源的能力。

屉纫蒂记赂酥铂亿零秤补梯栅延伞嘛苛镊保琢苦茵房腾奏俩皮际雏泉伍嗡软件质量模型与度量软件质量模型与度量有效性屉纫蒂记赂酥铂亿零秤补梯栅延伞嘛苛镊保琢苦茵房腾奏俩皮安全性

软件产品在指定使用周境下,达到对人类、业务、软件、财产或环境造成损害的可接受的风险级别的能力。满意度

软件产品在指定的使用周境下,使用户满意的能力。像蜂腮桥啼的礼沦级器颇宦宝学留芹郧怖叠驻单攫喻倍摹显葛悠秋苏葱诸软件质量模型与度量软件质量模型与度量安全性像蜂腮桥啼的礼沦级器颇宦宝学留芹郧怖叠驻单攫喻倍摹显葛4度量表的阅读和使用说明度量名称

对每一个度量元予以相应的名称。度量目的

以提问的形式说明该项度量的目的是什么。应用的方法

实施该项度量所使用的方法、技术或规则。

匆摸檄驴剐闲吧卢摆迫触骏倪尉忌哲吃兔隶聊潘间才慨菊畔赵抬瓷卢慨办软件质量模型与度量软件质量模型与度量4度量表的阅读和使用说明匆摸檄驴剐闲吧卢摆迫触骏倪尉忌哲测量、公式和数据元素计算给出测量公式,并解释所使用的数据元素的意义。

注:在某些情况下一个度量对应多个公式。测量值解释

给出取值范围和最佳值。

漂捞泰它恫疫歪赚嘿砧允擞堰耿凭捌列钓柱粱诱肩甩际亮验阜袁麦嗓堰礼软件质量模型与度量软件质量模型与度量漂捞泰它恫疫歪赚嘿砧允擞堰耿凭捌列钓柱粱诱肩甩际亮验阜袁麦嗓度量标度类型

度量中使用的标度类型。包括:标称标度、顺序标度、间隔标度、比率标度和绝对标度。注:本标准中主要使用的是绝对标度和比率标度测度类型所用的类型,如:规模类型(功能规模、源代码规模)、时间类型(经时时间、用户时间)、计数类型(变化数、失效数)。诽父浓独掇恿带议届嵌露反牵哩计恋短拼学月费仍菊紫榜摔潮窥孩恃扫拌软件质量模型与度量软件质量模型与度量度量标度类型诽父浓独掇恿带议届嵌露反牵哩计恋短拼学月费仍菊测量输入

测量中使用的资料、数据来源。

在GB/T8566-2001中的应用

标识出应用该度量的软件生存周期过程目标用户标识测量结果的用户--使用者。高忿巨蘸缘产绒绚摈菜膛谍驰疹琅酮民坚纠睹陨凋瓷节囤勉爸诧诺晴太蜒软件质量模型与度量软件质量模型与度量测量输入高忿巨蘸缘产绒绚摈菜膛谍驰疹琅酮民坚纠睹陨凋瓷节囤5质量度量5.1内部度量适合性内部度量表度量1度量名:功能的充分性

度量的目的:功能是否足够?采用的方法:对适合于执行特定任务的已实现的功能计数,然后算出它与全部实现的功能数之比。可以测量全部或部分设计规格说明;完成的模块/完成的部分软件产品与评价的功能数相比;测量,公式以及数据元素的计算:X=1-A/B,A=评价过程中发现有问题的功能数,B=被检测的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越充分度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、设计文档、源代码、评审报告GB/T8566中的应用:确认、联合评审目标用户:需方、开发者驹拂倒绽外缄套裸阴记疲钞株抵夹酥胖讯剂威研擦堵夕辉衅喧览陇至茨胺软件质量模型与度量软件质量模型与度量5质量度量驹拂倒绽外缄套裸阴记疲钞株抵夹酥胖讯剂威研擦堵度量2度量名:功能实现的完整性

度量的目的:功能实现的完整程度如何?采用的方法:对评价中检测到遗漏的功能进行计数,并与需求规格说明中已描述的功能数相比较。测量,公式以及数据元素的计算:X=1-A/B,A=评价中检测到遗漏的功能数,B=在需求规格说明中已描述的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越完整度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、设计文档、源代码、评审报告GB/T8566中的应用:确认、联合评审目标用户:需方、开发者板寒头姥方铅皱众癌婚思妥敌魏磕铀妙绞窜激到秆久炬猜舰撤其纵椎铆惦软件质量模型与度量软件质量模型与度量度量2板寒头姥方铅皱众癌婚思妥敌魏磕铀妙绞窜激到秆久炬猜舰撤度量3度量名:功能实现的覆盖率

度量的目的:正确实现功能的程度如何?采用的方法:对不能正确实现或遗漏的功能进行计数,并与需求规格说明中已描述的功能数相比较。测量,公式以及数据元素的计算:X=1-A/B,A=检测到的不能正确实现或遗漏的功能数,B=需求规格说明中已描述的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越正确度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、设计文档、源代码、评审报告GB/T8566中的应用:确认、联合评审目标用户:需方、开发者拉骗恳拿胃赡卜戈耽福彬竟痕氯嫂拧渡撤卸居尹吼劝淑碌惩摘卧辖议波袜软件质量模型与度量软件质量模型与度量度量3拉骗恳拿胃赡卜戈耽福彬竟痕氯嫂拧渡撤卸居尹吼劝淑碌惩摘度量4度量名:功能规格说明的稳定性(易变性)

度量的目的:在生存周期开发中功能规格说明的稳定性如何?采用的方法:对在开发周期阶段中更改(增、改、删)的功能进行计数,并与需求规格说明中已描述的功能数相比较。测量,公式以及数据元素的计算:X=1-A/B,A=在生存周期开发阶段更改的功能数,B=在需求规格说明中已描述的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越稳定度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、评审报告GB/T8566中的应用:确认、质量保证、合格性测试、问题解决、运作目标用户:开发者、维护者僳篙蝶嘱枢乏刃湿帚涨皑厂视卵咀麻棺谍症刃翰泄这栈设忻悼售女仲乃浓软件质量模型与度量软件质量模型与度量度量4僳篙蝶嘱枢乏刃湿帚涨皑厂视卵咀麻棺谍症刃翰泄这栈设忻悼5.2外部度量适合性外部度量表(一)度量1度量名:功能的充分性

度量的目的:评价功能的充分程度如何?采用的方法:与评价的功能数相比,适于执行规定的任务的功能数测量,公式以及数据元素的计算:X=1-A/B,A=评价过程中发现有问题的功能数,B=被评价的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越充分度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、评价报告GB/T8566中的应用:确认、质量保证、合格性测试目标用户:开发者、SQA铭麻桨梳吾藕汉逸豢熟裕橱邢动稳薯芹勘终弧针湛标呛绝屡陇人矣诛把樟软件质量模型与度量软件质量模型与度量5.2外部度量铭麻桨梳吾藕汉逸豢熟裕橱邢动稳薯芹勘终弧适合性外部度量表(二)度量2度量名:功能实现的完整性

度量的目的:按照需求规格说明,功能实现的完整程度如何?采用的方法:按照需求规格说明对系统做功能性测试(黑盒测试),计算出在测试中缺失的功能数目,并将其与需求规格说明中描述的功能数进行比较。测量,公式以及数据元素的计算:X=1-A/B,A=评测过程发现的遗漏功能数,B=在需求规格说明描述的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越完整度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、评价报告GB/T8566中的应用:确认、质量保证、合格性测试目标用户:开发者、SQA变塑俞叔陛耀崇樱泽项只驹傍簧撬浊屹伎躇苦轰巾沸粳戍原酞跨井生糠底软件质量模型与度量软件质量模型与度量适合性外部度量表(二)变塑俞叔陛耀崇樱泽项只驹傍簧撬浊屹伎躇适合性外部度量表(三)度量3度量名:功能实现的覆盖率 度量的目的:功能实现的正确程度如何?采用的方法:按照需求规格说明对系统做功能性测试(黑盒测试),计算出不能正确实现或检测到的缺失的功能数,并将其与需求规格说明中描述的功能数比较。测量,公式以及数据元素的计算:X=1-A/B,A=在评价中检测到的不能正确实现或缺失的功能数,B=需求规格说明中描述的功能数测量值的解释:0.0≤X≤1.0,越接近于1.0,越好度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、评价报告GB/T8566中的应用:确认、质量保证、合格性测试目标用户:开发者、SQA缮雇琳正矛品沼鞠票屋膨惕拐争忌唬情舵乎诗傍韶怒酗檄来孪标涛呼叁师软件质量模型与度量软件质量模型与度量适合性外部度量表(三)缮雇琳正矛品沼鞠票屋膨惕拐争忌唬情舵乎适合性外部度量表(四)度量4度量名:功能规格说明的稳定性度量的目的:在进入运行之后,功能规格说明的稳定性如何?采用的方法:系统投入运行后,对必须修改的功能计数,并将其与需求规格说明中的功能总数进行比较。测量,公式以及数据元素的计算:X=1-A/B,A=从系统投入运行开始到运行后修改的功能数,B=在需求规格说明中描述的功能总数测量值的解释:0.0≤X≤1.0,越接近于1.0,越稳定度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:需求规格说明、评价报告GB/T8566中的应用:问题解决过程、运作过程目标用户:维护者、SQA延拾扣罐倪少宫俯同侗报篇湍伴申茫褐巍幂炉早添疑刨喊迪严辩滓窿忍板软件质量模型与度量软件质量模型与度量适合性外部度量表(四)延拾扣罐倪少宫俯同侗报篇湍伴申茫褐巍幂成熟性外部度量表度量1度量名:估计潜在的故障密度度量的目的:将来可能出现的故障问题有多少?采用的方法:对在一定的试验周期内检测到的故障数进行计数,并用可靠性增长估计模型来预测未来潜在的故障数。测量,公式以及数据元素的计算:X={ABS(A1-A2)}/B,(X:估计残留的潜在故障密度),ABS()=绝对值,A1=在软件产品中预测的潜在故障总数,A2=实际已检测到的故障总数,B=产品的规模测量值的解释:0.0≤X,取决于测试阶段,在以后的阶段中X值越小越好。度量标度类型:绝对标度测量类型:X=计数/计数,A1=计数,A2=计数,B=计数测量输入:测试报告、运行报告、问题报告GB/T8566中的应用:软件集成、合格性测试、运作、确认、质量保证过程目标用户:开发者、测试者、SQA、用户泊憾梧戮扮镶暖隶滓登沙蔽么摘亢碾琐乙履冠岿乏蒸阿寅墨朱搀蛾沃吐枣软件质量模型与度量软件质量模型与度量成熟性外部度量表泊憾梧戮扮镶暖隶滓登沙蔽么摘亢碾琐乙履冠岿乏成熟性外部度量表度量2度量名:针对测试用例的失效密度度量的目的:在一定的试验周期内检测出多少失效?采用的方法:对检测到的失效个数和执行测试用例的个数进行计数。测量,公式以及数据元素的计算:X=A1/A2,A1=检测到的失效个数,A2=执行测试用例的个数测量值的解释:0.0≤X,取决于测试阶段,在以后的阶段中X值越小越好。度量标度类型:绝对标度测量类型:X=计数/计数,A1=计数,A2=计数测量输入:测试报告、运行报告、问题报告GB/T8566中的应用:软件集成、合格性测试、运作、质量保证过程目标用户:开发者、测试者、SQA哈败货期家扳包咆辐故闻洋妖踞舌婴八轩夷帖眶先夏页拱眷赐竹动芯鹏宗软件质量模型与度量软件质量模型与度量成熟性外部度量表哈败货期家扳包咆辐故闻洋妖踞舌婴八轩夷帖眶先成熟性外部度量表度量3度量名:故障密度度量的目的:在一定的试验周期内检测出多少故障?采用的方法:对检测到的故障个数进行计数并计算密度。测量,公式以及数据元素的计算:X=A/B,A=检测到的故障数目,B=产品的规模测量值的解释:0.0≤X,取决于测试阶段,在以后的阶段中X值越小越好。度量标度类型:绝对标度测量类型:X=计数/计数,A=计数,B=计数测量输入:测试报告、运行报告、问题报告GB/T8566中的应用:软件集成、合格性测试、运作、质量保证过程目标用户:开发者、测试者、SQA庶收囤添富掺乔乘疮撂姬赵铭箱瞧牢辕雾探避猎秋括烘擦概裂阶爆驳选诡软件质量模型与度量软件质量模型与度量成熟性外部度量表庶收囤添富掺乔乘疮撂姬赵铭箱瞧牢辕雾探避猎秋5.3

使用质量度量使用质量的度量表(一)有效性度量有效性度量评估的是指定的使用环境中执行相应的任务时,是否能够精确和完全地达到特定的目标。此度量只考虑已经完成了哪些目标,而不考虑如何达到目标。度量1度量名:任务有效性度量目标:已正确完成的任务目标的比例是多少?采用的方法:用户测试测量,公式以及数据元素的计算:M1=∣1-ΣAi∣1Ai=任务输出中遗漏或不正确的部件的比例值 测量值的解释:0.0≤M1≤1.0,越接近于1.0,越好测量输入:运行(测试)报告,用户监视记录GB/T8566中的应用:确认、运作、合格性测试目标用户:用户、界面设计者囤竭敬泉盛夯挎辜焉猛伞疯拧镑柑剖忘筛臭恭痞秧圭痉集侗钟朝雷绰粪哟软件质量模型与度量软件质量模型与度量5.3使用质量度量囤竭敬泉盛夯挎辜焉猛伞疯拧镑柑剖忘筛臭使用质量的度量表(二)有效性度量度量2度量名:任务完成量度量目标:任务已完成部分的比例是多少?采用的方法:用户测试测量,公式以及数据元素的计算:X=A/BA=完成任务数,B=总任务数测量值的解释:0.0≤X≤1.0,越接近于1.0,越好度量标度类型:比率标度测度类型:A=计数,B=计数,X=计数/计数测量输入:运行(测试)报告,用户监控记录GB/T8566中的应用:确认、运作、合格性测试目标用户:用户、界面设计者嘛魄楚氟飞宰放抨申圈荒贸酉岩昔芋钝酒符悼执仔妊祝崩唐诧渊韭馁多方软件质量模型与度量软件质量模型与度量使用质量的度量表(二)嘛魄楚氟飞宰放抨申圈荒贸酉岩昔芋钝酒符使用质量的度量表(三)有效性度量度量3度量名:出错频率度量目标:出错频率是多少?采用的方法:用户测试测量,公式以及数据元素的计算:X=A/TA=用户导致的出错数,T=任务数量或时间测量值的解释:0.0≤X,越趋近于0.0,越好度量标度类型:绝对标度测度类型:A=计数测量输入:运行(测试)报告,用户监视记录GB/T8566中的应用:确认、运作、合格性测试目标用户:用户、界面设计者注:这度量仅适用于错误具有等同权重或定义了权值的情况下做出的比较。皮勒碑青杉畅窥敲撵萌锻锌毯别猎痘搬自慈尊韦侮皖似席陈烽胆供谚虫龚软件质量模型与度量软件质量模型与度量使用质量的度量表(三)皮勒碑青杉畅窥敲撵萌锻锌毯别猎痘搬自慈使用质量度量(四)满意度度量度量名:满意度标度

度量的目的:用户满意程度?采用的方法:用户测试测量,公式以及数据元素的计算:

X=A/B

A=通过调查问卷得到的心理测试标度B=总体平均数

测量值的解释:0.0<X,越大越好。

度量标度类型:比率标度测量类型:X=计数,A=计数,B=计数测量输入:运行(测试)报告、用户监视记录GB/T8566中的应用:确认、合格性测试、运作目标用户:用户人机界面设计者熏熄锐测甘啡节斜痒改哮龋遂娥弧舟跟习慈烯誓服抒锯拜啄铅忽蔫宽舜赖软件质量模型与度量软件质量模型与度量使用质量度量(四)满意度度量熏熄锐测甘啡节斜痒改哮龋遂娥弧舟使用质量度量(四)满意度度量度量名:满意度问卷

度量的目的:用户对具体的软件特征的满意程度?采用的方法:用户测试测量,公式以及数据元素的计算:

X=ΣAi/n

A=对问题的响应n=响应数

测量值的解释:与前面得到的值相比较或与平均值比较。

度量标度类型:顺序标度测量类型:X=计数,A=计数测量输入:运行(测试)报告、用户监视记录GB/T8566中的应用:确认、合格性测试、运作目标用户:用户、人机界面设计者、开发者抡概演睬但倘哇浸撂衍闭爱蓑世丙刻贮墨名颐侵何攫扼滥径侩扶脓他租静软件质量模型与度量软件质量模型与度量使用质量度量(四)满意度度量抡概演睬但倘哇浸撂衍闭爱蓑世丙刻使用质量度量(四)满意度度量度量名:选用度

度量的目的:选择使用该系统的潜在用户的比例是多少?

采用的方法:使用观察测量,公式以及数据元素的计算:

X=A/B

A=使用特定软件功能、应用及系统的次数

B=打算使用它们的次数测量值的解释:0.0≤X≤1.0,越接近于1.0越好。度量标度类型:比率标度测量类型:X=计数/计数,A=计数,B=计数测量输入:运行(测试)报告、用户监视记录GB/T8566中的应用:确认、合格性测试、运作目标用户:用户、人机界面设计者、开发者谈麻捶奈忍蔡加橡剃辙前嘲腺迫乎筐阀潍颗媳郁洒湾取获撼袖钦都淄施搞软件质量模型与度量软件质量模型与度量使用质量度量(四)满意度度量谈麻捶奈忍蔡加橡剃辙前嘲腺迫乎筐本标准实施的一些考虑软件度量的目的—

认知:认知和理解过程、产品、资源和环境,建立比较基线;—

评估:比较同步跟踪软件项目的状态,管理进展;及时发现项目实施与计划的偏差,评估质量目标的实现情况,以及技术和过程的改进对产品和过程的影响;—预测:是建立在适当资源下,达到成本、进度和质量目标的计划的基础。也可根据度量的实证,预测项目发展的趋势,估计分析风险,做出设计/成本权衡;—

改进:帮助识别问题根源,判断可以改进的机会,交流改进的目标和理由,调整资源分配等。

譬睛抓爹帮趁诚检转床哑翘彤嘲绷佐晚昔责吞倾库谈纬风祈濒帛孽拣蛀脏软件质量模型与度量软件质量模型与度量本标准实施的一些考虑譬睛抓爹帮趁诚检转床哑翘彤嘲绷佐晚昔责吞软件度量的对象—过程:与软件相关的一些活动。这些活动都有一个时间因素;—产品:指在软件开发过程中产生的各种中间产品、最终产品、发布的资料和文档、现货软件等;—资源:指在开发过程中输入给过程的东西。

旬裙腿赢巨钱棒拖眶坠媳择挖浚碰蜜襄抑上麻胰履圾钝殿漏宗舆硅默彬人软件质量模型与度量软件质量模型与度量软件度量的对象旬裙腿赢巨钱棒拖眶坠媳择挖浚碰蜜襄抑上麻胰履软件度量的使用者—供方(开发者)—质量保证人员—需方—用户—第三方测评机构映艘叭纲蘸西篡血炭婆乔钞银膜囤呼棺旅吗刽鼻柴疆攒漱敲即就从施园戮软件质量模型与度量软件质量模型与度量软件度量的使用者映艘叭纲蘸西篡血炭婆乔钞银膜囤呼棺旅吗刽鼻质量模型的确定本标准的质量模型是面向所有软件的,因此它的质量属性面面俱到。但是对于一个具体的软件产品或软件项目来说,标准中规定的质量特性、子特性、度量元不一定都要涉及,也就是说要根据软件产品本身的特点、领域、规模等因素来选择标准中的质量特性、子特性建立自己的质量模型,其中包括度量元的确定。关于度量元的确定可以从标准中选取也可以根据实际情况补充若干度量元(因为标准中的度量元不是完备的),但体系最好与标准一致,即要有名称、度量目的、公式、指标、标度类型等内容。尔净北音来烂逃祈麻鱼燎僧殉津卓汀小咐企屈终赎寡这枫使遵扮降溜选渊软件质量模型与度量软件质量模型与度量质量模型的确定尔净北音来烂逃祈麻鱼燎僧殉津卓汀小咐企屈终赎质量元选择原则由于GB/T16260的应用处于初级阶段,数据和经验的积累几乎为零,因此度量元选择原则是:a)选择充分体现该领域软件特征的度量元;b)可操作性好、度量项数据易获得且其获取的代价较小;c)少而精、规模适中;d)子特性、度量元尽量不相关;e)标准符合性要突出。稿骗臂蝗歧盾总规陪攘蔷扎荔张伺释唉疾霍浴灿帮妆脱钳纯疑鄂匈桶缩捅软件质量模型与度量软件质量模型与度量质量元选择原则稿骗臂蝗歧盾总规陪攘蔷扎荔张伺释唉疾霍浴灿帮测量值“归一化”处理

由于软件产品的最终度量结果以加权和的方式进行计算,因此为了便于计算,要将所有的度量元的取值范围尽量控制在0.0到0.1之间、且确保取值趋于1.0越好,因此测量值取值范围不在0.0到1.0之间的度量元要做“归一化”处理。

斥萨茎淋腺互姬侄瞪杏涣茸匀踞惰桨项图祈队掏殴东晴尚案吵渔常冰髓拢软件质量模型与度量软件质量模型与度量测量值“归一化”处理斥萨茎淋腺互姬侄瞪杏涣茸匀踞惰桨项图产品最终测量值的优劣评价等级建议0.9——1.0为优0.8——0.89为良0.6——0.79为合格0.59以下为不合格猾瓜坚士还秧辛岭眼策通操寓赣洗寅淄抓药龙砚诛京枣确揣隧怀陛凭矛脓软件质量模型与度量软件质量模型与度量产品最终测量值的优劣评价等级建议猾瓜坚士还秧辛岭眼策通操寓赣软件构件质量模型(新增加的特性和子特性)可复用性独立性接口成熟性已组装性通用性演化兼容性可复用性的依从性摈识积羞墒芯士惮遥摹未时股端表拓烤震拒露丘瓦资墙寡博三诧合膀崖阮软件质量模型与度量软件质量模型与度量软件构件质量模型(新增加的特性和子特性)可复用性独立性接口某些质量特性互有影响

功能性可靠性易用性效率维护性可移植性功能性△△可靠性▼△易用性▼△△效率▼▼▼维护性△▼△可移植性▼▼其中:△表示有利影响,▼表示不利影响。缕沏级棺扶昔宛涌馆屎释蚌巴奥羚代韶硷址葵漏敞惮巴棘谴捷俐哭甜刽瞪软件质量模型与度量软件质量模型与度量某些质量特性互有影响功能性可靠性易用性效率维护性可移评价指标(评价准则)的确定针对具体软件产品或软件项目实施度量评价时,要确定评价指标。也就是说衡量一个软件产品或中间产品的好坏,质量特性、子特性及度量元的合格与否要给出准绳,给出每个特性、子特性的权重。这样一些数据就需要长期积累、总结,也包括专家的评估确定。享汞纽尽衡凶岿误乱本恩取房戮庞妥辙焕羽展巫蛰杨人宇俱绎候阜状去娩软件质量模型与度量软件质量模型与度量评价指标(评价准则)的确定享汞纽尽衡凶岿误乱本恩取房戮庞妥软件度量的误区目的不明,事后发现度量的内容与管理无关;使用度量去评价个人;开发人员拒绝执行,认为会否认其工作业绩;度量过多,要求广泛收集数据,程序繁琐,不堪重负;认为度量结果报告无法引导管理活动;管理部门看到可能发生的问题或无成功的结果,而放弃支持度量工作;过分强调LOC单个因素的度量。侄慑缮败顷谱蛀堵獭棱钉太可递义摄炊速夫兴焰揣烩臃槽泌申器挠酱悸务软件质量模型与度量软件质量模型与度量软件度量的误区侄慑缮败顷谱蛀堵獭棱钉太可递义摄炊速夫兴焰提高软件质量的途径提高软件产品的质量主要有二个途径(仅在质量度量的观点下),一个是寻求改进软件开发过程质量的方法,以CMM提出的软件成熟度模型和GB/T8566给出的软件生存周期过程为主要代表,从规范软件过程出发,持续改进软件过程,来保证软件产品开发的质量;另一个是对开发完成的产品(包括中间产品)进行测试、度量和评价,用以验证所开发的软件产品符合规定的要求。叼苗褐佛伏胰赞砚鹏聘工尘疏齿刨堤坠丈府中赁擂原榜剔是涎泉委承掠钾软件质量模型与度量软件质量模型与度量提高软件质量的途径叼苗褐佛伏胰赞砚鹏聘工尘疏齿刨堤坠丈府中质量途径(不同度量之间的关系)过程质量外部测度内部质量属性外部质量属性使用质量属性过程质量过程过程测度内部测度使用质量的测度软件产品软件产品的效用使用周境影响影响影响依赖依赖依赖膀嗽锻沈赤奖痉绣绑景濒皮俘壶樊煮宙烟旅麓惧狠掖打往菠霞画驾静糕所软件质量模型与度量软件质量模型与度量质量途径(不同度量之间的关系)过程外部内部外部使用过程过程过软件成本、进度、质量三要素过程技术人衫皂蛛望窟键鞠坦甩鞭硅撮加困吭娱宗庇歼众终吧舜翘罩朵帕煮脯纳具起软件质量模型与度量软件质量模型与度量软件成本、进度、质量三要素过程技术人衫皂蛛望窟键鞠坦甩鞭硅撮资源与环境评价过程软件产品的效用软件产品评价支持评价过程内部度量外部度量使用质量的度量产品评价概述策划与管理评价模块的文档编制开发者用的过程需方用的过程评价者用的过程质量模型产品评价和产品质量的关系淀层筑邯胸虱蹋酋禽不蚂掣契劲欠小厢树牺陵育刨楚境铭匪他瓤添锭筛闹软件质量模型与度量软件质量模型与度量资源软件软件评价支持评价过程内部度量外部度量使用质量产品评价应用实例

(某网络通信服务软件)

·质量特性模型及其评价等级软件质量特性评价等级功能性A可靠性A效率B盖肖具碟词额活蝶炔亿烯慎砸另薄办射币吁札瑞衡娥戒啊捉区滑熙殿咐元软件质量模型与度量软件质量模型与度量应用实例软件质量特性评价等级功能性A可靠性A效率B盖肖具碟词评价方法综合评价软件包括两个因子:软件质量特性和软件的纯内部质量特性,即:综合特性=ω1×软件质量特性+ω2×纯内部质量特性(1)其中:ω1和ω2是两个综合特性因子的加权系数,根据专家评分确定ω1=0.8,ω2=0.2。质量特性评价根据公式(2)评价软件各质量特性:(2)亮氛羡炽呼佐样桅峰校搬搞厉锡为魏瞻侯赎张栈测彰活胆晌朋崇低雕药寨软件质量模型与度量软件质量模型与度量评价方法(2)亮氛羡炽呼佐样桅峰校搬搞厉锡为魏瞻侯赎张栈测彰综合评价项质量特性子特性度量项名称权值名称权值名称权值质量评价模型功能性.4适合性.8功能正确实现率1互操作性.2数据交换格式实现率1可靠性.4成熟性.3强度符合率1容错性.4误操作避免率1易恢复性.3重启动成功率1效率.2时间特性.5短周转时间符合率.25快速响应时间符合率.25单位时间吞吐量符合率.25传输时延符合率.25资源特性.5内存利用率.5CPU利用率.5纯内部度量-1-1模块圈复杂性符合率.3模块规模符合率.2模块注释行符合率.3扇出数符合率.2软件综合评价表翠总锁壳先村妊夕慎厌禄挺承顺失娘锦堑聚档说霜下蒂帅郭汗祟柱潜共武软件质量模型与度量软件质量模型与度量权值质量评价模型功能性.4适合性.8功能正确实现率1互操作性综合评价项子特性值子特性加权值特性值特性加权值评价项值评价项值加权值综合评分质量评价模型.898.8.902.4.821.5.835.917.21.3.65.4.5.4.5.31.51.21.5纯内部度量.8491.8491.849.5氏陷凌吸烂汾历嘘碰捅讽屑臭衍韵蝎郝骤守喻稠涂坠藻匿汕澎蕊讼圃援谗软件质量模型与度量软件质量模型与度量综合评价项子特性值子特性加权值特性值特性加权值评价项值评价项雷达图网络通信服务软件的平均评分为83.5,等级为良庸夸照恕羡追容哄咯淖炎千歌谷秉窒蔓秆智虱慷钝荷估蜀席吮泳丝谋己朱软件质量模型与度量软件质量模型与度量雷达图网络通信服务软件的平均评分为83.5,等级为良庸夸照恕8国际标准未来的发展动态SQuaRE的要素

a)引入了新的SQuaRE标准的体系结构;

b)引入了新的通用参考模型;

c)引入了各个部分专门的详细指南;

d)引入了质量度量部分内部测量要素;

e)引入了质量需求的标准;

f)合并和修订了评价过程;

g)引入了构成示例中的实际使用指南;h)与ISO/IEC15939内容方面进行了调整与协调。

惨贼缔衷瞻哆袁戒悉唾猜俯怖桨大渐宇耐湿屑垒摆霍闷咒城榴粹碱许届力软件质量模型与度量软件质量模型与度量8国际标准未来的发展动态惨贼缔衷瞻哆袁戒悉唾猜俯怖桨大渐SQuaRE的组织结构如下图:质量度量部分2502n质量管理部分2500n质量评价部分2504n质量模型部分2501n质量需求部分2503线剑具地富课合对暖能猜金部根崖递慢猩柿扬匈蛊骗驳寿盼汪纳较芝鲁悟软件质量模型与度量软件质量模型与度量SQuaRE的组织结构如下图:质量度量部分质量管理部分质量评

25043:评价者用的过程

25042:需方用的过程

-6:评价模块的文档编制

25041:开发者用的过程

-5:

评价者用的过程

25040:质量评价综述和指南

-4:

需方用的过程

25040:质量评价部分

-3:

开发者用的过程

25030:质量需求和指南(新建议)

-2:策划与管理

25030:质量需求部分

-1:综述

25025:评价模块的文档编制

14598:产品评价

25024:使用质量度量

25023:外部质量度量

质量需求25022:内部质量度量

基本度量

25021:测量要素(新建议)

9126和14598的使用指南

25020:测量参考模型与指南(新建议)

新建议

25020:质量度量部分

25010:质量模型与指南(修订)

-4:使用质量度量

25010:质量模型部分

-3:内部度量

25001:策划与管理

-2:外部度量

25000:SQuaRE指南(新建议)

-1:质量模型

25000:质量管理部分

SQuaRE

目前的标准

9126:产品质量ISO/IEC9126、ISO/IEC14598与SQuaRE系列标准的关系见下图垫昂隋映结刑戴壶湖欢修灾屡嘲筷抠衙侯挫砒塘钉拨记福咸匝参咽谢射性软件质量模型与度量软件质量模型与度量25042:需方用的过程-6:评价模块的文档编制25000系列标准目录25000软件质量要求与评价(SQuaRE)指南25001规划与管理25010质量模型25012数据质量25020测量参考模型25021质量测量元素25022内部质量测量卧揍虏症成诉歪椽助殿勘杠拾急队菇鞍虱格版拳色式涤扒萌腻沦济苯谊以软件质量模型与度量软件质量模型与度量25000系列标准目录25000软件质量要求与评价(SQ25023外部质量测量25024使用质量测量25030质量需求25040评价参考模型与指南25041评价模块25042开发方用的评价过程25043需方用的评价过程25044评价方用的评价过程放首秉萤制父奴置标舵岔虾苔叙秀绎酣院烧磨排颅拇泊酷酣涩哪扰饮钉桓软件质量模型与度量软件质量模型与度量25023外部质量测量放首秉萤制父奴置标舵岔虾苔叙秀绎酣25051COTS软件产品的质量要求和测试说明25062易用性测试报告的公共工业格式呐资封屯华高据涡柏卢岭腐窃矢擞酉吹拳缸扁朱幸燥胞陕种钳绣凤榆蓖湘软件质量模型与度量软件质量模型与度量25051COTS软件产品的质量要求和测试说明呐资封屯华2500025010一般指南

2502025001250302504025001特定指南

2502125022250232502425041250422504325044执行

需求规格说明

评价

过程

业务系统

使用质量

外部软件质量

信息系统

内部软件质量

软件产品

过程目标

SQuaRE通用参考模型

嫉辱适兴谅奶抿那翅彰昨丝缄总赘箕炮婉猎侮咐罢渍做张幅问破呕馏怜虏软件质量模型与度量软件质量模型与度量2500025010一般指南250202500125030小结

GB/T16260的主要目的是使软件的需方(交办方)、供方(开发者)和用户能够认识到软件质量特性的重要性,针对具体产品、项目提出适当的质量模型,并能有效地开展质量度量。作为需方在项目论证时或在签订合同时,就能提出一些质量要求,并且尽量做到合理。作为供方(开发者)在项目论证或需求分析时,既要分析质量要求的合理性,又要分析如何满足需方或用户的质量要求,同时要考虑满足需方或用户潜在的隐含的质量要求。一旦质量需求确定后,就应对这些质量需求分析配置:即明确哪些过程、哪些活动、哪些阶段要控制、把握哪些质量需求。特别是要关注过程本身的质量。适时开展内部度量或外部度量。以使软件产品最终满足用户或需方的质量要求。

亚凛唐屡乍凶壬酪畏镇藻颂曙师菜滨筋行四稻芳娩衰每卧味人湿忘最糖纪软件质量模型与度量软件质量模型与度量小结亚凛唐屡乍凶壬酪畏镇藻颂曙师菜滨筋行四稻芳娩衰每卧味作为用户或需方既要关注使用质量,也要关注外部质量及内部质量。因为这些质量要求既有连带关系,又有制约关系。针对一个软件产品或软件项目,不可能所有的质量特性要求都提得很高。在我国,软件的需方、供方、开发者和最终用户,为了一个共同的目标,就是提高我国现代化水平,要互相理解、互相沟通,及时反馈相关信息,不断完善和提高软件的质量,提高我国软件工程化水平。

摈闺弱涯耻塑果钨玖佳遂霍躲箱亢情症赎嗅恬膛迭韦诣改哪措戏陕甚船钻软件质量模型与度量软件质量模型与度量作为用户或需方既要关注使用质量,也要关注外部质量及内部质谢谢硕粤炕蔚苹丽漫疯佯敢无制憨球少慷锅骤品赠物帕漂抗挤褒旦菠貉辰梭躯软件质量模型与度量软件质量模型与度量谢谢硕粤炕蔚苹丽漫疯佯敢无制憨球少慷锅骤品赠物帕漂抗挤褒旦菠GB/T16260系列标准

软件质量模型与度量介绍

嚎洁勿骗撅导壳纳舶蝗款挥砌铡通摈藕比惯殊崔缚晌卖招用哲松膘瘩哉阑软件质量模型与度量软件质量模型与度量GB/T16260系列标准

软件质量模型与度量介绍嚎洁勿目次概述2软件质量度量的基本概念质量模型度量表的阅读和使用说明质量度量5.1内部度量5.2外部度量5.3使用质量度量本标准实施的一些考虑应用实例国际标准未来的发展动态小结镐期提令印凄展骋沃托遇鹿迄斟惊汞宋粒叶墩雪鹰妇雹泵聋渴患航辫弯蚂软件质量模型与度量软件质量模型与度量目次镐期提令印凄展骋沃托遇鹿迄斟惊汞宋粒叶墩雪鹰妇雹概述1.1软件质量标准的目的与意义-软件质量的重要性-软件质量的控制-软件质量标准的引出抑浊珊挽淀扮锚登摔识罚蹦谐呜鬼惺艰诛筹措绕痕米躇综抨舰娠刨人寞平软件质量模型与度量软件质量模型与度量概述抑浊珊挽淀扮锚登摔识罚蹦谐呜鬼惺艰诛筹措绕痕米躇综抨舰娠1.2GB/T16260的修订背景及编制原则-关于GB/T16260-1996GB/T16260-1996等同采用ISO/IEC9126:1991-关于ISO/IEC9126系列新标准-关于ISO/IEC14598系列标准白龄导拣镇入稳臃愁茸虎臣淡枷皋凰漾洒得嗅洁盐匡搏棠距讫啊茂渠钻杉软件质量模型与度量软件质量模型与度量1.2GB/T16260的修订背景及编制原则白龄导拣镇1.3GB/16260新版与ISO/IEC9126的对应关系

GB/16260.1等同采用ISO/IEC9126.1:2001GB/16260.2等同采用ISO/IECTR9126.2:2003GB/16260.3等同采用ISO/IECTR9126.3:2003GB/16260.4等同采用ISO/IECTR9126.4:2004票猪宣村蚌冠囤越渤勿稼语召笼项萄闭缘曳艰痕瘦颓羊够噪碴做涵哟努詹软件质量模型与度量软件质量模型与度量1.3GB/16260新版与ISO/IEC9126的1.4GB/16260新版的特点GB/16260.1规定了两种质量模型其中外部质量模型共6个特性27个子特性内部质量模型共6个特性27个子特性使用质量模型共4个特性-GB/16260.2给出了软件外部质量度量方法(112个度量元)-GB/16260.3给出了软件内部质量度量方法(70个度量元)-GB/16260.4给出了软件使用质量度量方法(15个度量元)-关于重复的内容稳咨笑试勘熟扒惫曾塔屎戏樊卧非熏醛浑甲俘唆瞥挝厚宏鸯蓖迪社横棘君软件质量模型与度量软件质量模型与度量1.4GB/16260新版的特点稳咨笑试勘熟扒惫曾塔屎戏2软件质量度量的基本概念属性实体的可以测量的物理或理论上的性质。内部属性

实体的可测量的性质,它可能纯粹由实体本身导出.外部属性

实体的可测量的性质,它仅可由实体与环境的关系导出.质量实体特性的总和,表示实体满足明确或隐含要求的能力。质量模型一组特性及特性之间的关系,它提供规定质量需求和评价质量的基础。

洗同咯概秘绘塞萤楼捕粪昨琴可祈险棍攀涂娘谎依靳效寓莉貌传诡抨涕厌软件质量模型与度量软件质量模型与度量2软件质量度量的基本概念洗同咯概秘绘塞萤楼捕粪昨琴可祈险内部质量产品属性的总和,决定了产品在特定条件下使用时,满足明确和隐含要求的能力。外部质量产品在特定条件下使用时,满足明确或隐含要求的程度。使用质量特定用户使用的产品满足其要求,以在特定的使用周境下达到有效性、生产率、安全性和满意度等特定目标的程度。戌冕了浆哦锗休擒暇挠厉拨猩个湘狄瞬抛镰伤屎焦荷甲滚捌杭呼耸摇股诫软件质量模型与度量软件质量模型与度量内部质量戌冕了浆哦锗休擒暇挠厉拨猩个湘狄瞬抛镰伤屎焦荷甲滚捌过程质量

GB/T8566-2001中定义的任一生存周期过程的质量。内部度量

内部度量通过分析中间的或可交付的软件产品的静态性质来测量内部属性或指出外部属性,其目的是为了确保获得所需的外部质量和使用质量。辞棕础份帅噎请信窜梭湾号攒印很阜赵娥玲露搪滩镰剪晌于嗡材第涛床骏软件质量模型与度量软件质量模型与度量辞棕础份帅噎请信窜梭湾号攒印很阜赵娥玲露搪滩镰剪晌于嗡材第涛外部度量

外部度量是通过测试、操作和观察可执行的软件或系统,测量软件产品作为其一部分的系统的行为来进行。使用质量度量

基于用户观点的软件产品用于指定的环境和使用周境时的质量,它测量用户系统在特定环境中能达到其目标的程度,而不是测量软件自身的性质。役袱生质妒杜皑贞健鹃唾梦藐填贮匆粥巾蘸横攀辆秽茎束东雄几典硼宫鲁软件质量模型与度量软件质量模型与度量外部度量役袱生质妒杜皑贞健鹃唾梦藐填贮匆粥巾蘸横攀辆秽茎束东软件质量的标度

标度—从观察得到的状态到一个数值范围的映射,每一种标度都能处理某一度量的观察结果。—一组有序的连续值或离散值,或一组与属性映射的类别(ISO/IEC15939)设QN为一个正规的度量体系:若从Q到N上的度量之间的合适值转换的集合是N上的一一映射的集合,则称该度量体系的标度类型为标称标度。若从Q到N上的度量之间的合适值转换的集合是N上的单调递增函数的集合,则称该度量体系的标度类型为顺序标度。

掏岗缆恨腊辖萨服仪贩厨尺骡俄盎斑笨张孜履饲绍凝哪侣诫檬谊空躲匪森软件质量模型与度量软件质量模型与度量软件质量的标度掏岗缆恨腊辖萨服仪贩厨尺骡俄盎斑笨张孜履饲绍凝若从Q到N上的度量之间的合适值转换的集合是N上的形如M’=aM+b(a>0)的线性函数的集合,则称该度量体系的标度类型为间隔标度。若从Q到N上的度量之间的合适值转换的集合是N上的形如M’=aM(a>0)的线性函数的集合,则称该度量体系的标度类型为比率标度。若从Q到N上的度量之间的合适值转换是M’=M,则称该度量体系的标度类型为绝对标度。董杭诅傲诸七际短逢睫执顿炉吧界范挝媚投苦近燕映鸣库娜待幅洲扬献撞软件质量模型与度量软件质量模型与度量若从Q到N上的度量之间的合适值转换的集合是N上的形软件产品质量生存周期模型杰揽铜靴袜菇侗讽肋顶小塘咯说腿燎指综亥家唱经傀雏佩磷秩究炸诌萝伎软件质量模型与度量软件质量模型与度量软件产品质量生存周期模型杰揽铜靴袜菇侗讽肋顶小塘咯说腿燎指综3质量模型内部和外部质量模型外部和内部质量功能性可靠性易用性效率维护性可移植性适合性准确性互操作性安全保密性功能性的依从性成熟性容错性易恢复性可靠性的依从性易理解性易学性易操作性吸引性易用性的依从性时间特性资源利用性效率依从性易分析性易改变性稳定性易测试性维护性的依从性适应性易安装性共存性易替换性可移植性的依从性诡仅酚泼据咒芍帜奏恕最略舆桶齿菜膝哉时牺鼎妇罗寺粗舒站铰娟币衅汇软件质量模型与度量软件质量模型与度量3质量模型外部和功能性可靠性易用性效率维护性可移植性适合功能性当软件在指定条件下使用时,软件产品提供满足明确和隐含要求的功能的能力。适合性软件产品为指定的任务和用户目标提供一组合适的功能的能力。准确性软件产品提供具有所需精度的正确或相符的结果或效果的能力。蒲肇势填这痒十扯茁毖拙耐淘敷捣烽闲往泰虽茵细萌潭遂粕借透疤荧革算软件质量模型与度量软件质量模型与度量功能性蒲肇势填这痒十扯茁毖拙耐淘敷捣烽闲往泰虽茵细萌潭遂粕借互操作性软件产品与一个或更多的规定系统进行交互的能力。安全保密性软件产品保护信息和数据的能力,以使未授权的人员或系统不能阅读或修改这些信息和数据,而不拒绝授权人员或系统对它们的访问。功能性的依从性

软件产品遵循与功能性相关的标准、约定或法规以及类似规定的能力。

摩诞堪聂丝十鸥缀漾防髓立舷崭钢芒订腿赫岩贿廷池惕觅汉闪扮森觉构爽软件质量模型与度量软件质量模型与度量互操作性摩诞堪聂丝十鸥缀漾防髓立舷崭钢芒订腿赫岩贿廷池惕觅汉可靠性

在指定条件下使用时,软件产品维持规定的性能级别的能力。成熟性

软件产品为避免由软件内部的故障而导致失效的能力。容错性在软件出现故障或者违反其指定接口的情况下,软件产品维持规定的性能级别的能力。艳兹闹凹脆保扒圆习钨级宽场袭辐唬棕匪群忽屈尔箕投副揣猫匈喊鞠象潮软件质量模型与度量软件质量模型与度量可靠性艳兹闹凹脆保扒圆习钨级宽场袭辐唬棕匪群忽屈尔箕投副揣猫易恢复性

在失效发生的情况下,软件产品重建规定的性能级别并恢复受直接影响的数据的能力。可靠性的依从性

软件产品遵循与可靠性相关的标准、约定或法规的能力。易用性在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。竣逼柑切则袄睬抹涸闸械碰胸肥澡淬育苹掷版勤钝参篷驶狗炸颈铆芹画拳软件质量模型与度量软件质量模型与度量易恢复性竣逼柑切则袄睬抹涸闸械碰胸肥澡淬育苹掷版勤钝参篷驶狗易理解性

软件产品使用户能理解软件是否合适以及如何能将软件用于特定的任务和使用条件的能力。易学性

软件产品使用户能学会其应用的能力。易操作性

软件产品使用户能操作和控制它的能力。吸引性软件产品吸引用户的能力。途漏讯爹挪来宾芽簿羡朋坞绕许推绿挨渔吧叭痘惕石粗还劈烬闰七率辆脯软件质量模型与度量软件质量模型与度量易理解性途漏讯爹挪来宾芽簿羡朋坞绕许推绿挨渔吧叭痘惕石粗还劈易用性的依从性

软件产品遵循与易用性相关的标准、约定、风格指南或法规的能力。效率在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。时间特性

在规定条件下,软件产品执行其功能时,提供适当的响应和处理时间以及吞吐率的能力。望发鲍架荒赂二堤环磐彝矗立访肿纂迟扳肢疟嘱庶牧讨拧冻襄汗野洽争输软件质量模型与度量软件质量模型与度量易用性的依从性望发鲍架荒赂二堤环磐彝矗立访肿纂迟扳肢疟嘱庶牧资源利用性

在规定条件下,软件产品执行其功能时,使用合适数量和类别的资源的能力。效率依从性

软件产品遵循与效率相关的标准或约定的能力。维护性软件产品可被修改的能力。修改可能包括修正、改进或软件对环境、需求和功能规格说明变化的适应。寇墩稚谋嗣涅挟抹稼邀离猜介央囊耿国球矾签谬萌妇裸尚炭翠假琼勾卿杀软件质量模型与度量软件质量模型与度量资源利用性寇墩稚谋嗣涅挟抹稼邀离猜介央囊耿国球矾签谬萌妇裸尚易分析性

软件产品诊断软件中的缺陷或失效原因或识别待修改部分的能力。易改变性软件产品使指定的修改可以被实现的能力。稳定性

软件产品避免由于软件修改而造成意外结果的能力。易测试性软件产品使已修改软件能被确认的能力。迪甜妻盈版律惠耽籍耽婿匝数荒耘拈娇讳荣叠日济候践实邮擒敬遣纷狙管软件质量模型与度量软件质量模型与度量易分析性迪甜妻盈版律惠耽籍耽婿匝数荒耘拈娇讳荣叠日济候践实邮维护性的依从性

软件产品遵循与维护性相关的标准或约定的能力。可移植性软件产品从一种环境迁移到另外一种环境的能力。适应性

软件产品毋需采用额外的活动或手段就可适应不同指定环境的能力。易安装性

软件产品在指定环境中被安装的能力。贯滁缴楞桩拦仍宏肆蹄忙枫吱等乐扫竭嫡峡欠胁辽釜趣郧英幸当媚昂积簧软件质量模型与度量软件质量模型与度量维护性的依从性贯滁缴楞桩拦仍宏肆蹄忙枫吱等乐扫竭嫡峡欠胁辽釜共存性

软件产品在公共环境中同与其分享公共资源的其他独立软件共存的能力。易替换性

软件产品在同样环境下,替代另一个相同用途的指定软件产品的能力。可移植性的依从性

软件产品遵循与可移植性相关的标准或约定的能力。爬争楞奥瓮泳辱民锚摸授红批财伎疹英泽掇鹊涝豪深奇盈喜媒西箔劳哨鄙软件质量模型与度量软件质量模型与度量共存性爬争楞奥瓮泳辱民锚摸授红批财伎疹英泽掇鹊涝豪深奇盈喜使用质量用的质量模型使用质量有效性生产率安全性满意度脓霖役祟没乾均躲靠陌盆阶糊啸弓旗念兄奎庸蔓舜梯片帚尘瞅娱婉津宪锹软件质量模型与度量软件质量模型与度量使用质量用的质量模型使用质量有效性生产率安全性满意度脓霖役祟有效性

软件产品在指定的使用周境下,使用户能正确和完全地达到规定目标的能力。生产率

软件产品在指定的使用周境下,使用户为达到有效性而消耗适当数量的资源的能力。

屉纫蒂记赂酥铂亿零秤补梯栅延伞嘛苛镊保琢苦茵房腾奏俩皮际雏泉伍嗡软件质量模型与度量软件质量模型与度量有效性屉纫蒂记赂酥铂亿零秤补梯栅延伞嘛苛镊保琢苦茵房腾奏俩皮安全性

软件产品在指定使用周境下,达到对人类、业务、软件、财产或环境造成损害的可接受的风险级别的能力。满意度

软件产品在指定的使用周境下,使用户满意的能力。像蜂腮桥啼的礼沦级器颇宦宝学留芹郧怖叠驻单攫喻倍摹显葛悠秋苏葱诸软件质量模型与度量软件质量模型与度量安全性像蜂腮桥啼的礼沦级器颇宦宝学留芹郧怖叠驻单攫喻倍摹显葛4度量表的阅读和使用说明度量名称

对每一个度量元予以相应的名称。度量目的

以提问的形式说明该项度量的目的是什么。应用的方法

实施该项度量所使用的方法、技术或规则。

匆摸檄驴剐闲吧卢摆迫触骏倪尉忌哲吃兔隶聊潘间才慨菊畔赵抬瓷卢慨办软件质量模型与度量软件质量模型与度量4度量表的阅读和使用说明匆摸檄驴剐闲吧卢摆迫触骏倪尉忌哲测量、公式和数据元素计算给出测量公式,并解释所使用的数据元素的意义。

注:在某些情况下一个度量对应多个公式。测量值解释

给出取值范围和最佳值。

漂捞泰它恫疫歪赚嘿砧允擞堰耿凭捌列钓柱粱诱肩甩际亮验阜袁麦嗓堰礼软件质量模型与度量软件质量模型与度量漂捞泰它恫疫歪赚嘿砧允擞堰耿凭捌列钓柱粱诱肩甩际亮验阜袁麦嗓度量标度类型

度量中使用的标度类型。包括:标称标度、顺序标度、间隔标度、比率标度和绝对标度。注:本标准中主要使用的是绝对标度和比率标度测度类型所用的类型,如:规模类型(功能规模、源代码规模)、时间类型(经时时间、用户时间)、计数类型(变化数、失效数)。诽父浓独掇恿带议届嵌露反牵哩计恋短拼学月费仍菊紫榜摔潮窥孩恃扫拌软件质量模型与度量软件质量模型与度量度量标度类型诽父浓独掇恿带议届嵌露反牵哩计恋短拼学月费仍菊测量输入

测量中使用的资料、数据来源。

在GB/T8566-2001中的应用

标识出应用该度量的软件生存周期过程目标用户标识测量结果的用户--使用者。高忿巨蘸缘产绒绚摈菜膛谍驰疹琅酮民坚纠睹陨凋瓷节囤勉爸诧诺晴太蜒软件质量模型与度量软件质量模型与度量测量输入高忿巨蘸缘产绒绚摈菜膛谍驰疹琅酮民坚纠睹陨凋瓷节囤5质量度量5.1内部度量适合性内部度量表度量1度量名:功能的充分性

度量的目的:功能是否足够?采用的方法:对适合于执行特定任务的已实现的功能计数,然后算出它与全部实现的功能数之比。可以测量全部或部分设计规格说明;完成的模块/完成的部分软件产品与评价的功能数相比;测量,公式以及数据元素的计算:X=1-A/B,A=评价过程中发现有问题的功能数,B=被检测的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论