Ch03_软件质量控制.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Ch03_软件质量控制

第3章 软件质量控制 Software Quality Control §3.1 引言 3.1.1 基本概念 一、质量控制 制造业的质量控制开始于二战期间的军事采购中,是一种采用统计技术的工具 主要活动包括: 建立质量标准:定义每一质量特性的规约 制定计划:对制造过程、设备、采购、培训作出计划 确定预防措施:分析质量要素,谨慎控制生产过程 确定质量符合度 确定质量符合度的方法: 解释质量标准 随机抽样检查 抽样审查和度量 度量与标准的对照 评价质量符合度 应用统计方法决定是否接受该批次产品 审查数据、形成文档 根据质量控制模型中,工厂把原材料转变为可用的产品,用以下模型表示: U=F(R) 其中,R是一组材料,U是一组产品 工厂有2个特征: 有明确定义的原材料(类型、质量特征) 有明确定义的产品、产品的缺陷、质量特征 产品质量符合度的测量可采用统计抽样方法,用总缺陷率估计: θ=D/N 其中,D是存在缺陷的产品数,N是总产品数。如果总缺陷率θ总是低于某个可接受值,即可达到较高的置信率 另一种方法是验收抽样,即抽取K个产品进行审查,若缺陷产品数小于某个可接受值C,即可认为总体可接受 二、软件质量控制 软件质量控制是一组由开发组织使用的程序和方法,用以在规定的资金投入和时间限制条件下,提供满足用户质量要求的软件产品并持续不断地改善开发过程和开发组织 特征: 软件质量控制是开发组织执行的一系列过程 目标是以最低的代价获得客户满意的产品 改进开发过程和组织以改善质量控制 度量是改善过程和组织的基础 三、软件质量控制与质量管理的区别与联系 软件质量控制对开发过程中的软件产品的质量特性进行连续的收集和反馈,通过质量管理和配置管理机制,使软件开发进程向着既定的质量目标发展 质量控制是质量管理的路标和动力,质量管理是质量控制的执行机制 3.1.2 有关软件质量控制的问题 软件质量控制为什么难? 软件质量目标难于达到 相对成本和时间,质量问题易被管理者忽略 客户似乎更关心预算和交付时间 软件质量控制需要增加成本 软件开发是人的智力活动,有较大易变性 质量控制成本有哪些? 前期成本:制定计划、执行计划和前期的纠错 评估成本:评估产品、过程质量 内部工作失效:因过程、产品缺陷返工 外部失效成本:维护费用 如何理解软件质量控制的重要性? 软件质量控制的目标是为了获得更高的开发效率和效益,为客户提供高质量的软件产品 某些质量关键的软件产品要求更高的质量特性 质量控制是开发者及时发现早期缺陷的主要方法 实行TQC可避免返工而节省时间和经费 实施TQC可获得较高质量的产品,较少维护费用 由谁来进行质量控制? 客户:间接控制——系统需求、资金分配、开发计划和过程里程碑、选择组织、质量控制手段 开发商:直接控制——确定技术、方法和程序 什么时候进行质量控制? 在整个软件生命周期中都该进行 不同阶段活动不同,应采用不同技术 3.1.3 软件质量控制的一般方法 目标问题度量法 通过确定软件质量目标并连续监视这些目标是否达到来控制软件质量 具体方法是: 对每一个项目要素(产品、过程和资源)规定明确的具体目标 对每一目标建立一系列要回答的问题,问题的答案应能回答目标是否达到,并有助于目标的量化 将对问题的回答映射到软件质量等级的度量上,并得出是否达到目标的结论 收集并管理数据 目标:改善软件的可维护性 问题: 可维护性开发过程对于预防缺陷是有效的吗? 正在发生的缺陷是什么? 产生缺陷的原因是什么? 度量: 产品的缺陷密度 按缺陷类别划分的缺陷发生频率 缺陷产生的频率分布、分阶段发生缺陷的频率分布 鱼骨图 风险管理法 识别和控制软件开发过程中对软件质量危害最大的因素(SEI) 主要内容: 选择风险估计和控制技术 进行风险估计和控制 项目各阶段的风险 风险严重性等级 风险控制方法 风险避免 通过变更计划消除风险的触发条件 如采用成熟技术、增加资源、减少软件范围…… 风险弱化 降低风险发生的概率 如简化流程、更多测试、开发原型系统…… 风险承担 制定应急方案,随机应变 风险转移 将风险发生的结果连同应对权利转移给有承受能力的第三方 与目标问题度量法相比 风险管理法中质量控制技术的使用目的更有针对性,直接针对最具危险的、严重影响质量的关键因素 正确地选择质量控制技术是风险管理法的重要部分,而目标问题度量法更多地关注质量目标及监视它们的改善进程 PDCA质量控制法 PDCA是一个基于统计方法的迭代过程,由W.E.Deming提出,已被作为国际标准。 Plan(计划):确定产品的质量、过程和资源计划,明确目标和配置标准 目标是量化的 Do(实施):根据已确定的过程实施计划活动 实施过程中质量被构造进产品,缺陷也同时发生 Check(检查):评审和测试产品,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档