软件质量管理解析课件

PPT
  • 阅读 97 次
  • 下载 0 次
  • 页数 73 页
  • 大小 2.041 MB
  • 2022-11-25 上传
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
此文档由【小橙橙】提供上传,收益归文档提供者,本网站只提供存储服务。若此文档侵犯了您的版权,欢迎进行违规举报版权认领
软件质量管理解析课件
可在后台配置第一页与第二页中间广告代码
软件质量管理解析课件
可在后台配置第二页与第三页中间广告代码
软件质量管理解析课件
可在后台配置第三页与第四页中间广告代码
软件质量管理解析课件
软件质量管理解析课件
还剩10页未读,继续阅读
【这是免费文档,您可以免费阅读】
/ 73
  • 收藏
  • 违规举报
  • © 版权认领
下载文档30.00 元 加入VIP免费下载
文本内容

【文档说明】软件质量管理解析课件.ppt,共(73)页,2.041 MB,由小橙橙上传

转载请保留链接:https://www.ichengzhen.cn/view-50551.html

以下为本文档部分文字说明:

chapter__50软件开发项目管理郭晓欣chapter__511.某软件公司正在进行一个项目,预计有50KLOC的代码量,项目是中等规模的半嵌入式类型的项目,采用中等COCOMO模型,项目属性中只有可靠性为很高级别(即取值为1.3),其他属性为正常,计算项目是多少人月的规模?

如果2万元/人月,则项目的费用是多少。chapter__42中等COCOMO系数表方式ab有机2.81.05半有机3.01.12嵌入式3.21.2nE=a(KLOC)exp(b)*乘法因子n=3.0*50^1.12*1.3n=3.0*

80*1.3n=312人月n312*2=624万chapter__532.项目经理正在进行一个媒体信息查询系统项目的估算,他采用的delphi的成本估算方法,邀请2位专家估算,第一个专家给出1万,8万,9万的估算值,第二个专家给出了4万,6万,8万的估算,计算这是成本的估算值是多少?chapter

__54n第一个专家:E1=(1+4*8+9)/6=7人月n第二个专家:E2=(4+4*6*8)/6=6人月nE=(6+7)/2=6.5人月chapter__55引例n火车订票网n千年虫chapter__56

n许多IT项目开发的系统应用在生死攸关的场合。n例如,1981年,由计算机程序改变而导致的1/67的时间偏差,使航天飞机上的5台计算机不能同步运行,这个错误导致了航天飞机发射失败。n1986年,1台Therac25机器泄露致命剂量的辐射,致使两名医院病人死亡。造成惨剧

的原因是一个软件出现了问题,导致这台机器忽略了数据校验。chapter__57chapter__58质量的重要性❑质量管理是项目管理的最高统一(三大目标的统一)质量进度费用chapter__59质量的重要性❑软件

危机的主要矛盾❑低质量的软件就像定时炸弹❑低质量的产品,增加成本❑质量是生命也是信誉chapter__510软件开发项目管理第5章软件项目质量计划chapter__511本章要点一、软件质量的基本概念二、软件质量管理过

程三、软件质量体系四、案例分析chapter__512质量的概念n软件质量定义(从不同角度看)n用户角度理解:软件运行可靠、不死机、界面友好,系统运行速度快,结果正确,产品交货及时,服务好。n软件开发人员:技术上无差错,符合标准及规范要求,

技术文档齐全正确,系统易维护。n另一专业人员:每千行代码中包含的缺陷数。nMcCall等认为,特性是软件质量的反映,软件属性可用做评价准则,定量化地度量软件属性可知软件质量的优劣。提出了代表软件质量的11种特性如表所示:

nchapter__513类别质量特性含义直观描述运行正确性程序能够满足规格说明和完成用户业务目标的程度它做了该做的事吗可靠性程序能够按要求的精确度实现其预约功能的程度它能够准确工作吗效率程序实现其功能所需要的计算资源量需要资源多吗完整

性软件或数据不受未授权人控制的程度它是安全的吗使用性学习、操作程序、为其准备输入数据、解释其输出的工作量。它可用吗修正维护性对运行的程序找到错误并排错的工作量它可调整吗测试性为保证程序执行规定功能所需的测试工作量。它可测试吗灵活性修改运行的程序所需的工作量它可修改吗转移移植性将程

序从一种硬件配置和/或环境转移到另一种硬件配置和/或环境所需的工作量。可以在另一台上使用它吗?复用性程序可被用于与其它应用问题的程度可以重复使用它的某些部分吗?共运行性让系统与另一系统协同运行所需的工作量是否能与外系

统连接?W国家标准规定的评价n国家标准《GB/T16200-1996软件产品评价质量特性及其使用指南》。标准规定了软件质量可用六个特性来评价:功能性、可靠性、可用性、效率、可维护性和可移植性。chapt

er__514国家标准规定的评价1、功能性系统功能性是与一组功能及其指定的性质有关的一组属性,包括适合性、准确性、互操作性、依从性和安全性。这里的功能是指满足明确或隐含的需求的那些功能。2、可靠性一个系统按照用户需求和设计者的相应设计,执行其功能的正确程度,包括成熟性、容

错性、易恢复性。chapter__515国家标准规定的评价3、易用性包括易理解性、易学习性、易操作性。是用户评价系统是否有效、易学、高效、好记、少错和令人舒适满意的质量标准。4、效率系统效率是与在规定的条件下,软件的性能水平与所使用资源量之间有关的一组属性,包括时间特性、

资源特性。chapter__516国家标准规定的评价5、可维护性系统的可维护性是与进行指定的修改所需的努力有关的一组属性,包括易分析性、易更改性、稳定性和易测试性。6、可移植性系统可移植性是与软件从一环境转移到另一环境的能

力有关的一组属性,包括适应性、易安排性、一致性和易替换性。chapter__517chapter__518软件质量框架模型chapter__519软件质量❑软件质量是一个实体的性能总和,它可以凭借开发方的能力去满足对它的明示和暗示的需求。等级grade与质量q

ualityl等级是具有相同功能的实体按照不同技术特征进行分类或分级。l质量偏低永远是个问题,但等级较低不一定是个问题l确定并交付所要求的质量与等级水准是项目经理与项目团队的职责chapter__520等级质量大量功能(高等级)无明显错误;有可读性好的文件高质量许多

错误;组织很差的使用手册低质量有限功能(低等级)无明显错误;有可读性好的文件高质量许多错误;组织很差的使用手册低质量chapter__521质量的形成❑质量形成于产品或者服务的开发过程中,而不是事后的检查(测试)把关等。chapter__523决定质量的因素程序设计

:程序系统:软件工程:程序程序员编程程序文档小组设计编程测试程序文档数据团队软件生命周期个人编程质量少数人协调把关团队项目管理水平软件内容人员规模工作范围决定质量的因素戴明的治疗思想n质量并不是由工作人员的能力决定的,而是取决于如何开展工作的程序和制度ns计划(plan)从问题的定义到行动

计划s执行(do)实施行动计划s检查(check)通过测试来观察是否得到了期望的结果s行动(act)实施纠正行动.成功的经验加以肯定并适当推广、标准化;失败的教训加以总结chapter__524戴明环朱兰的质量思想n质量问题可以通过(计划、控制和改进)来解决,所谓“质量三部曲”n质量

计划s确定谁是顾客s确定顾客需求s开发满足顾客需求产品s优化产品性能n质量控制s证实开发的过程能在运行环境下生产产品s将过程转化为“运行”n质量改进s开发生产产品的过程s优化产品生产过程chapter__525克鲁斯比的质量思想n提倡“零缺陷”计划,质量定义为“符合要求”n零缺陷管理

的四项基本规则s每个人第一次就做到符合要求s高质量的体系是预防,而非鉴定s执行的标准必须是零缺陷,而非差不多s以产品“不符合标准的代价”衡量质量chapter__526田口宏一Taguchi的质量思想n质量是设计出来,而非检查出来的n

质量最好通过减少目标偏差获得。产品应对不可控环境因素有免疫力n质量成本通过标准差函数来衡量chapter__527全面质量管理TQMn是指在全面社会的推动下,企业中所有部门,所有组织,所有人员都以产品质量为核心,把专业技术,管理技术

,数理统计技术集合在一起,建立起一套科学严密高效的质量保证体系,控制生产过程中影响质量的因素,以优质的工作最经济的办法提供满足用户需要的产品的全部活动。chapter__528全面质量管理TQM全面质量管理的基本观点:n全面性:是指全面质量管理的对象,是

企业生产经营的全过程。n全员性:是指全面质量管理要依靠全体职工。n预防性:是指全面质量管理应具有高度的预防性。n服务性:主要表现在企业以自己的产品或劳务满足用户的需要,为用户服务。n科学性:质量管理必须科学化

,必须更加自觉地利用现代科学技术和先进的科学管理方法。[chapter__5296σ理论什么是6σ(西格玛)?在质量管理领域,用来表示质量控制水平,若控制在3σ水平,表示产品合格率不低于99.73%;若

控制在6σ水平,表示产品不合格率不超过0.002ppm,也就是每生产100万个产品,不合格品不超过0.002个;接近于零缺陷水平。现己形成一套使每个环节不断改进的简单的流程模式:界定、测量、分析、改进、控制。chapter__5306σ管理方法的特点chapter__531①6σ管理方法

首先是一种追求卓越的理念和雄心壮志。②以顾客为关注焦点③通过提高顾客满意度和降低资源成本促使组织的业绩提升为核心内容④注重数据和事实,使管理成为一种真正意义上基于数字上的科学⑤强调骨干队伍的建设chapter__532本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量体系四

、案例分析chapter__533chapter__534质量管理❑质量管理的对象❑过程的质量❑产品的质量软件质量和过程改进的关系见下图:chapter__535软件质量管理过程项目质量管理质量计划实施质量保证实

施质量控制识别哪些质量标准适用于本项目,并确定如何满足这些标准的要求开展经计划的、系统的质量活动,确保项目实施要满足要求所需要的所有过程监测项目的具体结果,判断它们是否符合相关质量标准,并找出如何消除不合格绩效的方法chapter__536质量计划❑项目应达到的

质量目标和所有特性的要求❑确定项目中的质量活动和质量控制程序❑项目不同阶段,职责,权限,交流方式以及资源分配❑确定项目采用的控制手段,合适的验证手段和方法❑确定和准备质量记录chapter__537质量计划n质量出自计划n而非出自

检验n项目质量计划的主要工作:依据工具和方法结果质量方针项目范围说明书成果说明标准和规范其他信息成本收益分析质量标杆法流程图因果分析图试验设计项目质量计划项目质量工作说明质量检查表编制项目质量计划的工具和方法1.成本收益分析法成本:实施项目质量管理活动所需支出的有关费用收益:满足质

量要求而减少返工所获得的好处质量成本包括:1)内部费用:交货前2)外部费用:交货后3)预防费用4)评估费用chapter__538质量缺陷成本质量预防成本两类成本呈反方向变动chapter__539质量测量方法-质检/过失比质检/过失比-有用的质量

测量方法❑质检/过失比=预防成本/缺陷成本❑质检/过失比<1:隐藏很多错误❑质检/过失比>2:应该努力达到的程度chapter__540质检/过失比图示编制项目质量计划的工具和方法2.质量标杆法(基准对照法)以其他项目质量计划和质量管理的结果为基础,从而制定

出本项目质量计划的一种方法。chapter__541编制项目质量计划的工具和方法3.流程图法以工作流程几个活动之间的相互关系为基础chapter__542设计实施设计检查合格修改否是编制项目质量计划的工具和方法4.因果分析法鱼骨图(因果图)因果图由若干枝干组成,枝干分为大枝、中枝、小枝和

细枝,它们分别代表大大小小不同的原因。质量问题人员设备参考资料方法环境chapter__544chapter__545编制项目质量计划的工具和方法5.试验设计✓试验设计是一种统计学方法,确定哪些因素可能会对特定变量产生影响。在可选的范围内,对特定要素设计不同的组合方案,通过推演和统计,权衡结

果,来寻求优化方案。项目质量计划编制的结果n1)项目质量计划n2)项目质量工作说明n3)质量检查表:核实质量计划的执行和控制是否得到实施chapter__546chapter__547质量计划模板参照❑项目概述❑实施策略❑项目组织❑质量保证对象分析及选择❑质量保证任

务划分❑实施计划❑资源计划❑记录的收集、维护与保存质量保证(QA)n目的是为了防止缺陷的发生n质量保证的主要内容:对项目进行评价推测能否达到质量指标建立对项目的信心项目质量计划的方法质量审计事先规划质量活动分解质量保证体系依据工具和方法结果

项目质量计划项目质量计划的实际执行情况项目质量工作说明质量改进与提高的建议例chapter__550质量保证活动-审计(Audit)❑审计(Audit)是对过程或者产品的一次独立评估。将审核的主体与为该主体以前建立的一组规程和标准进行比较❑目的是确保真正的遵循了这

一个过程,产生了合适的文档和精确反映实际项目的报告❑可以预先规划的,也可以是临时决定的。chapter__551软件项目中常用的质量保证活动➢项目产品审计➢质量保证检查表chapter__552质量控制(QC)n追求质量零缺陷n主要内容:➢度量项目质量的实际情况➢与

质量标准进行比较➢识别存在的质量问题和偏差➢分析质量问题产生的原因➢如有必要,进行纠偏质量控制(QC)n为达到质量要求所采取的作业技术和活动称为质量控制。这就是说,质量控制是为了通过监视质量形成过程,消除质量环上所有阶段引起不合格或不满意效果的因素。以达到质量要求,获取经济效益,而采用的各

种质量作业技术和活动。chapter__553质量控制活动chapter__555n项目质量控制的主要工作依据工具和方法结果项目质量计划项目质量工作说明项目质量计划的实际执行情况质量检查表质量检验控制图法帕累托图统计抽样趋势分析项目

质量改进验收决定返工项目调整chapter__556质量保证与质量控制❑QA:Istofocustheprocess.❑QC:IstocontrolthequalitybeforedeliveryP1P2P3……ProductQAQCQAQA1.在你负责的

新产品研发项目中,刚刚发现了一个质量缺陷。你立即召集项目团队成员分析产生缺陷的原因,请大家各抒己见,并使用因果图来梳理各种意见之间的联系。你们正在进行的工作属于以下哪个过程?()A规划质量B实施质量保证C实施质量控制D开展质量分析chapter__5

57质量保证的主要内容:➢对项目进行评价➢推测能否达到质量指标➢建立对项目的信心chapter__558质量控制主要内容:➢度量项目质量的实际情况➢与质量标准进行比较➢识别存在的质量问题和偏差➢分析质量问题产生的原因➢如有必要,进行纠偏

正确答案:C2.一个项目正在执行过程中,某个团队成员告诉项目经理,不少人都认为项目将无法达到既定的质量要求。项目经理召集相关人员开会,试图解决这个问题。项目经理正在从事()A实施质量保证过程B实施质量控制过程C规划质量过程正确答案A。项目经理所做的工作是要提高相关人员对项目将要达到质量要求的信心

,是质量保证。chapter__5593.下列对某软件的描述中,哪项不属于质量问题?A用户手册不规范,错别字很多B用户手册标明的功能无法实现C程序运行经常出错D功能特征有限试题解答:功能特征有限,是等级问题,不是质量问题chapter_

_5604.下列都属于项目质量管理,除了____A执行组织确定质量政策B使项目满足其预定的需求C收集需求,产生需求文件D监督、控制和确保达到项目质量要求试题解答:项目质量管理包括执行组织确定质量政策、目标与职责的各过程和活动,从而使项目满足其预定的需求chapter__561认证标

志chapter__562chapter__563n质量认证资格是企业质量体系符合国际标准的证明,是产品质量信得过的证明,是产品进入国际市场的通行证。chapter__564n取得质量认证资格必须具备的一个基本条件是,企业必

须按照GB/T19000-ISO9000质量管理和质量保证系列标准建立质量体系。chapter__565chapter__566本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量体系四、案例分析chapter__567质量体系组织结构程序过程资源质量体系为实施质量管

理所需的组织结构、程序、过程和资源。核心内容:建立、执行和维护(改善)软件生存过程,以保证最终生产出的软件产品达到用户综合的质量要求。chapter__568质量体系要素关系图过程改善组织程序规范产品标准保证执行

决策、建立、维护包含关键过程域支持过程域过程规范产品过程执行组织质量保证组织保证质量文件体系支持过程域产出chapter__570质量体系与质量计划的区别❑质量体系企业长期遵循和需要重复实施的文件,具有较强的标准性质❑质量计划一次性实施的,项目结束,质量计划的有效性就结束。chapter

__571chapter__572质量管理的不同思路❑摩托罗拉—需要达到6Sigma❑航天飞机控制软件—接近零缺陷,无故障❑典型的政府合同—满足合同的要求和规格chapter__573软件质量改善的要求❑软件质量活动必须经过规划❑软件质量活动规

划必须明文规定❑质量活动必须尽早开始❑质量小组必须独立存在❑应该经过训练❑必须有适当的经费chapter__574本章要点一、软件质量的基本概念二、软件质量管理过程三、软件质量计划四、案例分析chapter__575案例分析“校务

通系统”项目质量计划:项目质量计划chapter__576小结❑质量管理的过程❑质量规划❑质量保证❑质量控制❑质量计划

小橙橙
小橙橙
文档分享,欢迎浏览!
  • 文档 25747
  • 被下载 7
  • 被收藏 0
相关资源
广告代码123
若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理。侵权客服QQ:395972555 (支持时间:9:00-21:00) 公众号
Powered by 太赞文库
×
确认删除?