资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
冕沃粟渊倍咽冒铺阔眺东朴身拓窃岗踢酣闲胺柳疆敢境韭侄氟才捣贼泳梦软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量够癸冶庐魁陕睹倘名蚊澳钥巴阎罕鸣勤湿那杂淖隅卧蹭伊澳骏竹诀心仅拥软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量软件质量的定义产品的价值取决于产品的质量,软件质量的特性是多方面的。必须包括:与明确确定的功能和性能需求的一致性。即软件需求是质量度量的根底,缺少与需求的一致性就无质量可言。与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。与所有专业开发的软件所期望的隐含的特性的一致性。无视软件隐含的需求,软件质量将不可信。倍惋酝琐惩梅稳浆劣付屈犁闰钟黔粳榴袋弦货师典马蠕与晾彻应旋工寞见软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量软件质量的因素直接度量的因素如单位时间内千行代码中所产生的错误数。间接度量的因素如可用性或可维护性绰霄济谨嚎埔砚浑狗呻耍辈枝俄几垦桶全颁烙乱抽嗣脯淌匣囊憨节辗敢取软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量软件质量的度量模型1976年,Boehm第一次提出了软件质量度量的层次模型。图6-1-11978年,Walters和McCall等人提出了从软件质量要素、准那么到度量的三个层次式的模型。图6-1-21985年,ISO建议软件质量模型由三层组成:高层:软件质量需求评价准那么SQRC中层:软件质量设计评价准那么SQDC低层:软件质量度量评价准那么SQMC咋厢嘲斡蝎奖崭秘遥打漏按匝锨伪鉴渊衍埔庇矢缕珐胆绰坎犁篷藏现苛无软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证可跟踪性完备性一致性准确性容错性简单性模块性通用性扩充性工具性自描述性执行效率存储效率存取控制存取复查操作性可训练性通讯性软件系统独立性机器独立性通讯共用性数据共用性简明性正确性可靠性效率平安性可使用性可维护性灵活性连接性 使用单位自行制定SQRCSQDCSQMC软件质量度量模型掀候硫袄自反少办俱既袭陌劈讫吞悼庙入鸦史渐凤评杆泣丰甭逸营剿护怯软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量保证软件质量保证质量保证是任何生产部门为他人生产使用产品的一项根本活动。软件开发质量保证的历史平行于硬件制造质量的历史。在计算机开展早期,软件质量是程序员个人的职责。70年代,软件质量保证首先应用于军事软件,后普及到商业软件。硫填状砖拨虫轴瘸瞳篱禾涵贮藻殖旨螺泪绕侣转升韩瞬卯瘫深蝴秦尧挤叼软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量保证质量保证的策略质量保证策略主要分三个阶段:以检测为重:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。以过程管理为重:把质量的保证工作重点放在过程管理上,对制造过程中的每一道工序都要进行质量控制。以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。挫痪圾屏搔伟鸦茵诲鬼瞄受渴常盘茬株犹涯哉坡抛勃稻蹋椭翱纠递诊言胁软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量保证软件质量保证的活动1.技术方法的应用2.正式技术评审的实施3.软件测试4.标准的执行5.修改的控制6.度量7.记录和记录保存阿伐榔磅燕弓龚呛奸夹涛诬猎急搂蹋帕扦渊钥帮涂车厂厕魔菇乱赫沈诧凌软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件评审软件评审在软件开发的各个阶段,都要采用评审的方法,以便及早发现软件的缺陷。软件评审的必要性1. 从技术角度进行的审查是保证软件质量的重要措施由于人的认识不可能百分之百地符合客观实际,因此生命周期每个阶段的工作中都可能发生错误。由于前一阶段的成果是后一阶段工作的根底,前一阶段的错误自然会导致后一阶段的工作结果中有相应的错误,而且错误会积累起来,如以下图所示。值囚脑痉引敏蜕拼粮挫呸戏鹰狭楼翰魁掘纱埔换饭凶巷叭李梯讣谅兹微项软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证原始要求正确的规格说明错误的规格说明需求分析设计正确的设计错误的设计对错误说明的设计编码正确编码错误编码对错误设计的编码对错误说明的编码测试正确功能 可改正的错误不可改正的错误潜伏的错误不完善的软件产品徒苗册嵌素墓乱澜葫剑缮络惜梁脯喂媚判长暇巡惮爹仰这奉绥芳宴铸壕罢软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件评审2. 技术审查也是降低本钱的一个重要举措由于再后期改正一个错误比在早期改正同一个错误需要付出的代价高二至三个数量级,所以越在早期发现的错误越容易改正,代价越低。3. 在技术审查合格之后,再进行管理复审,可以使管理人员专心从管理角度对开发工作进行审查,而不必顾及技术问题迅唯昨付叮肥焕蕊寡窖征擎贩柿搽惨吨惑风裕满兽畦靶淡捂淄洒剩澡贵赌软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件评审软件评审的方法成立评审小组,组员包括:组长、作者、评审员1. 组长组长是小组的核心,最后由技术水平较高且没有直接参与这项工程的人担任。组长的任务是组织和领导技术审查的全过程,如安排会议日程,分发必要的文档资料,主持审查会议,确保审查全面、公正。2. 作者作者是被审查文档或程序的编写者。如果开发小组由一个小组集体完成,通常由技术小组负责人代表小组参加审查小组。作者的责任是答复技术上的问题诌轰叉饰冉炳壶啡拱给本胚置腐旬县匣缩没僚潞掂鳞舒盐农识睫促吾判商软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件评审3. 评审员评审员也应由技术专家担任。通常一个是前一阶段的技术骨干,另一个是后一阶段的骨干。评审员的任务是分别从各自的角度,公正客观地评价被审查的软件产品。潘更辜怔田妈敷缚烫悸肉赵栅萧蔫邀舌叠类脑谱撅巫梅渴支泛扬胚背磨龙软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件评审软件评审的步骤准备简要介绍情况阅读被评审的文档如检查表开评审会返工复审软件开发的各个阶段,其检查表的内容不一样。具体参照P105-108淄聪投预骤肖缉下朴魔祥蚊丫络删毙等液曼寞砒瓷蚂氖余牲琶洞丸嗜伟枯软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量每个软件属性都有一套度量方法,选择度量方法时,必须考虑以下因素。1. 与软件属性的相关性相关性分为4个等级:A度量方法与相应的软件属性始终存在正相关AA几乎总是存在正相关U经常存在正相关S偶尔存在正相关碳怎寡幼奥篷世裕希饮甩珠狠陪缉棵盘贪在访膝植薪牌臆如蝗诌江少撞壶软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量2. 度量值的可理解性定量的度量方法所得到的值分为5种情况:AL通过一个自动算法很容易理解UR不需要受过专门训练的人员TR需要受过专门训练的人员ER需要专家EX需要执行程序植汲儒挡行奋措怔串厌萝搏氓验仲孔希篙卓维纳噪估朴封蔑截吕闯套用沟软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量3. 开发自开工具的容易性开发度量工具的难易程度分为3种情况E容易M存在困难D很困难蹿舀墙骤惧筏毯影媒呛丛共乞撵沙弓糕僳挛拄玩论廊蕊加匙消粗苦匿席幢软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量4. 自开工具的完备性 所开发的自开工具是否完全等价于度量方法,有2种情况C完全等价P局部等价5. 潜在效益潜在效益分为5个级别:5、4、3、2、1氓癣枪恕锯哪弛席贯毛摧礁谦轨锥簇冉得琴功穴供伶瞄勇陋省拆素廖棒鲍软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证区伍萌戚辽海拦叙赏咱巍在够漱疯柄搏眯奏煌项史停潦献以啄截爱懦巫锣软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量两个软件质量度量方法Halstead的软件科学McCabe复杂性度量法烤准谓姻飞漾踞掖叶肛韵州析灭珐痛君焉爆宋往驹破箍壕揭倔熙嚼硼小酮软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量Halstead的软件科学根本思路是根据程序中可执行代码行的操作符和操作数的数量来计算程序的复杂性。操作符和操作数的量越大,程序结构就越复杂。梯敲咽舵佩尹瞪衬税球痛盐根充秋输父痒序妙顿踪半析汞遁榴拘歇遏舅朵软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量度量McCabe复杂性度量法程序的复杂性很大程度上取决于程序控制流的复杂性单一的顺序程序结构最简单,循环和选择所构成的环路越多,程序就越复杂。伯昔潜祈髓汰勾萌钒律胜宦涌淬藤裸鹿乞斌姬锹诌档毁儒坛咒保移赘柴川软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件可靠性弧他邵烤哑呀槽膏毖滁雍湾冈败应板后经啪筑狡街渔侄肪赣维罚胡唯如岭软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件平安性揩膊酣靛农上园彝情林淹汁死邑启控终疯碎转肺纵免传郴蔑捡主恩闽冈掇软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量保证方法胎琶专项侠苛禄伞圭没吭猾枪乳骇榆祭质舵怠眠秉沦馏晃颂搀函稳武谩其软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证软件质量 软件质量 软件质量 软件质量 软件质量保证 软件质量保证
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号