资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件生存周期与过程体系软件生存周期与过程体系 质量,就是把客户的质量要求分解, 转化为设计参数、形成预期目标值,最 终生产出来低成本且性能稳定可靠的“物 美价廉”的产品。田口玄一软件质量管理的困难性,主要是由软 件特点规模大、软件内部构成复杂 、难易度量因素决定的。1软件生存周期与过程体系系统工程学的思想系统工程学是为了研究多个子系统构成的整体系统所具有的 多种不同目标的相互协调,以期望系统功能的最优化、最大 限度地发挥系统组成部分的能力而发展起来的一门科学。 系统工程主要是用沿着逻辑推理的路径,去解决那些原本靠 直觉判断处理的问题。 2软件生存周期与过程体系软件质量工程体系的建立质量管理体系的持续改进管理职责资源管理产品 实现测量、分析和改进顾客(和 其他相关 方)要 求顾客( 和其他 相关方 )满意产品3软件生存周期与过程体系从系统工程的角度来描述质量管理体系 质量体系度量质量计划质量控制质量改进质量文化质量组织方法 工具库文档库项目 计划项目跟踪质量记录配置管理缺陷控制培训流程内审管理评审合同管理客户管理项目评审数据库流程项目执行计划评审4软件生存周期与过程体系软件质量工程体系的构成5软件生存周期与过程体系软件产品的质量因素6软件生存周期与过程体系软件质量FCM模型层 级名 称内 容F质量要素:描述和 评价软件质量的 一组属性功能性、可靠性、易用性、效率性、可 维护 性、可移植性等质量特性以及将质量 特性细化产生的子特性C衡量标准: 衡量 标准的组合反映 某一软件质量要 素精确性、稳健性、安全性、通信/处理/设 备有效性、可操作性、培训性、完备性、 一致性、可追踪性、可见性、硬件/软件系 统无关性、可扩充性、公用性、模块性、 清晰性、自描述性、简单 性、结构性、文 件完备性等M量度标准:可由各 使用单位自定义根据软件的需求分析、概要设计 、详细 设计 、编码 、测试 、确认、维护 与使用等 阶段,针对 每一个阶段制定问卷表,以此 实现软 件开发过 程的质量度量7软件生存周期与过程体系软件质量工作层次软件质量方针软件质量控制(SQC)软件质量保证(SQA)软件质量管理(SQM)8软件生存周期与过程体系软件质量管理的4个层次p检查p保证。 p预防p完美9软件生存周期与过程体系软件质量方针质量方针10软件生存周期与过程体系软件质量策划 11软件生存周期与过程体系软件质量控制质量控制是一个设定标准(根据质量要求)、测量结 果,判定是否达到了预期要求,对质量问题采取措施 进行补救并防止再发生的过程,质量控制已不再仅仅 是检验,而更多地倾向于确保生产出来的产品满足要 求的过程控制。 12软件生存周期与过程体系软件质量保证质量保证是质量管理的一部分,是为保护产品和服务充分 满足消费者要求的质量而进行的有计划有组织的活动,致力 于提供对满足质量要求的信任 。 p 内部质量保证是组织向自己的管理者提供信任;p 外部质量保证是组织向外部客户或其它方提供信任。p 复审(Review):用结束标准对该阶段生产出的软件配置 成分进行严格的技术审查等活动;p 内审(Audit):检查组织内部是否遵守已有的模板、规则 、流程等。13软件生存周期与过程体系软件质量改进质量改进是质量管理的一部分,是不断为改进软件开发过 程、产品和服务的持续过程。同时,为确保有效性、效率或 可追溯性,组织应注意识别需要改进的项目和关键质量要求 ,考虑改进所需的过程,以增强组织体系、改进过程和产品 并提高满足要求的能力。在质量改进工作中,有许多模型,包括PDCA模型、PEIS模型 、6 Sigma模型的DMAIC、CMM模型、SPICE模型等。14软件生存周期与过程体系IDEAL模型用于质量改进 15软件生存周期与过程体系质量成本 田口玄一:“所谓质量,是指产品上市后给社会带来的损失 。” 费根堡姆主张把质量预防费用和检验费用与产品不合要求所 造成的厂内损失和厂外损失一起加以考虑,并形成质量成本 报告 ISO84021994:质量成本是为确保和保证满意的质量而发生 的费用以及没有达到满意的质量所造成损失的总和,即包括 保证费用和损失费用。 16软件生存周期与过程体系质量成本的构成 质量成本质量保证成本损失成本 保证成本:为保证满意的质量而发生的费用 损失成本:没有达到满意的质量所造成损失 质量成本质量预防成本评价成本失效成本 保证成本预防成本评价成本 预防成本: 评价成本: 失效成本:17软件生存周期与过程体系3.5.2 引入质量成本的意义质量成本将质量与企业经济效益直接联系起来,质量得以 货币语言来表达,质量语言和货币语言形成对话,从一个 务虚的概念转换成一个务实的概念。18软件生存周期与过程体系“矿中黄金”理论 产品特征没有缺陷 1提高客户的满意度降低差错率 2增强产品可销性减少返工和废料 3符合竞争减少现场 失职和保证费 4提高市场份额减少检验 和试验费 5提高销售收入减少客户的不满意度 6获得优惠价格提高产量和能力 7对销 售额有很大影响改进交货绩 效 8较高的质量通常有较高的成本有较高的质量通常有较少的成本19软件生存周期与过程体系3.5.3 劣质成本PONC和COPQ PONC,即“不符合要求的代价 (Price of Nonconformance)” 或称“劣质成本”,是指由于缺乏质 量而造成的人力、财力、物力以及时间成本的浪费。PONC 是在“零缺陷”质量管理中,为了更有效地衡量质量成本 而引入的一个重要概念。COPQ,即“不良成本 (Cost of Poor Quality)” 或称“ 劣质成本”的概念。COPQ指所有由过程、产品和服务中的 质量缺陷引起的费用。COPQ则是“6西格玛(Six sigma) ”质量管理中的一个重要概念,用于有效地衡量质量成本 、质量改进过程在经营效益上的表现。20软件生存周期与过程体系劣质成本的分类 故障成本,包括质量成本中的外部故障成本、内部故障成 本,需采取返工、返修、纠正等补救措施所花费的成本 。过程成本,包括非增值成本(非增值的预防成本和鉴定成本 )、低效率过程成本(如多余的操作、重复的作业等)、 机会损失成本(指如果没有缺陷而就不会发生的费用等) 。损失成本,包括顾客损失成本(指给顾客所造成的各种额外 的费用及负担)、信誉损失成本。 21软件生存周期与过程体系3.5.4 软件的劣质成本p 验证缺陷p 回退到原来位置/版本(Roll Back)p 代码完成后功能修改、测试用例修改p 缺陷报告质量低,往返几次,才能再现缺陷p 回归测试和不断的重复测试p 错误的开发环境或测试环境而返工.p 为修正客户发现的问题,紧急发布程序补丁 软件劣质成本竟高达46%以上,有时高达60 22软件生存周期与过程体系质量成本 冰山停工 延期 纠正错误所进行的加班 不断重复测试 越来越庞大的测试队伍 影响员工积极性 失去的市场时机 失去的订单 失去的信誉、品牌账单出错 失败的项目 现场运行故障看到的只是 冰山一角23软件生存周期与过程体系软件质量标准体系介绍p 从纵向看,分为产品质量管理标准和过程质量管理标准p 从横向看,分为通用标准和各个行业的质量标准p 从范围看,分为国际标准和国内标准p 原理标准,描述各个原理级的关键组织标准p 要素标准,原理标准中的各个要素的详细性能要求 的标准,必须执行; p 指南和补充,为如何把原理或要素标准应用于特定 场合而提供指导性的文件标准体系空间标准体系层次24软件生存周期与过程体系软件产品质量标准体系产品特性软件产 品产品文 档功能规格原理9126-1要素标 准TR 9126-2/3/4 1502612119912714143-1/2指南18019TR 14143-3/4/525软件生存周期与过程体系软件过程质量标准体系软件过程系统 过程原理12207/AMD1的过程结果15288要素 标准12207 /14764TR15846 TR16326 15939 145981591015288 标 准部分指南 TR15271ISO9000-3TR92941801915288指南26软件生存周期与过程体系软件质量度量的地位p 项目质量度量是度量软件项目特征和项目执行的质量 状态,包括项目的资源使用效率、项目性能、项目风险等 。p 产品质量度量是度量软件产品的特性和质量属性,如 软件产品的功能、复杂性、设计特征、性能和可靠性等。p 过程质量度量是度量软件开发和维护的改进过程,包 括过程中某一时刻的状态(时间切面)、历史数据分析度 量和未来变化预测的度量等。采用定量软件工程,制定软件产品质量的度量准则,可以 提高软件开发过程管理的可视性,降低劣质成本,提高软 件产品的质量 27
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号