软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第六章 软件质量管理.pptVIP

软件工程——共同演进的方法与实践 教学课件 作者 田文洪 第六章 软件质量管理.ppt

  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文档。上传文档
查看更多
第六章 软件质量管理 软件质量管理概述 1 软件评审 4 软件质量保证(SQA) 3 软件质量 2 正式技术评审 5 软件可靠性 6 ISO 9000 质量标准 7 本章学习目标 1 2 3 理解软件质量管理的主要方法 理解软件质量管理的主要原则 理解软件质量管理过程和内容 软件质量管理概述 目的 用来衡量软件设计(设计品质),以及如何做好符合该设计(符合质量)的软件 内容 1) 明确规定需要符合的功能和性能的要求 2) 明确的记录开发的标准 3) 符合所有专业软件开发的隐性标准 软件质量 定义 明确表示是否符合功能和性能要求,明确地记载开发标准和所有专业开发软件的期望的隐性特点 关键点 软件需求是软件质量测量的基础 缺乏规定的一致性就是缺乏软件的质量 制定的标准会定义软件工程发展的标准,它引导着软件工程经理 软件质量 其他定义1 内部质量 外部质量 其他定义2 在软件质量中用户的满意度是最重要的 其他定义3 系统思考,是“质量是对用户的价值”这个定义强调,质量是主观的-不同的人会体验到相同的软件不同的质量 质量控制 定义 是审查产品相关的各个方面质量的过程 内容 元素,如控制、作业管理、明确和完善的管理过程[DeMarco1999]、性能和完整性的标准、确认和记录等 能力,如知识、技能、经验和资历等 软要素,如人员廉正、信任、组织文化、激励、团队合作精神、与品质的关系 质量保证 含义 系统地监测和评估一个工程的各个方面,以最大限度地提高正在由生产过程中实现的质量的最低标准 原则 “适合用途”该产品应符合预期的目的 “一次成功“错误应该被淘汰 质量成本 含义 一种量化对质量方面的花费和缺陷总成本的手段 内容 高质量必然会要求高成本 质量成本领域 控制成本(一致性成本) 预期成本 评估成本 控制失败成本(非一致性成本) 内部失败成本 外部失败成本 软件质量保证(SQA) 含义 一个监控的软件工程以确保软件质量的过程 SQA 涵盖了整个软件开发过程 SQA 的目标 承诺,能力,Review活动,测量和验证 内容 背景介绍 SQA 活动 软件质量背景 定义 用一个计划和一种系统的方法来对质量和遵守标准的软件产品,流程和程序进行评价 标准 文档的标准 设计标准 代码标准 SQA 活动 一般活动: 审查 监督 审核 过程监控 一个确保采取适当步骤来进行的过程中所遵循的SQA 活动 审核 用来审查管理、技术和流程,以保证提供的质量和软件产品的状态指示 SQA 各阶段活动1 软件概念和启动阶段 确保这些进程,程序,和标准是适当的,明确的,具体的,可审核 软件需求阶段 要求是完整的,可测试的,功能可靠,性能,和接口需求 软件体系结构(初步)设计阶段 确保遵守管理计划中经审批的设计标准 确保所有的软件需求分配给软件组件 保证测试验证矩阵存在,并且不断更新 保证接口控制文档和标准中指定的内容一致 检查PDR 文件和确保所有行动项目得到解决 确保已批准的设计被置于配置管理之下 SQA 各阶段活动2 软件的详细设计阶段 确保经批准的设计标准得到遵守 保证分配的模块在详细设计中 保证分配的模块在详细设计中 审查CDR 文件,确保所有行动项目得到解决 软件实施阶段 结果编码和在软件开发计划中的设计活动 所有交付项目的状态 配置管理活动和软件开发库 不符合项报告和纠正措施系统 SQA 各阶段活动3 软件集成和测试阶段 确保为所有交付项目进行测试 确保所有测试根据测试计划和程序运行,任何不符合项都要报告和解决 保证测试报告是完整和正确的 验证测试已经完成,软件和文件准备交付 参与测试前再审,并保证所有行动项目已完成 软件验收和交付阶段 软件支持工程和操作阶段 软件评审 含义 指“一个过程或会议期间进行的软件产品的审核,是由项目人员、管理人员,用户、客户、用户代表或其他有关各方对一个软件产品进行评论或批准” 软件审核分类 软件同行评审 软件管理评审 软件审计评审 软件缺陷的成本影响 软件缺陷含义 用来描述一个错误、缺陷、失误、失败或者在计算机程序或系统产生了不正确的或意外的结果,或它的行为造成计划外的故障 错误报告包括 缺陷报告 故障报告 问题报告 故障报告 变更请求等等 缺陷放大和去除 软件缺陷指标 指一个可以在源代码找到的模式,这些源代码是和软件缺陷、错误或在计算机程序可能导致其故障源代码的遗漏具有强烈的关联 软件缺陷指标例子 禁用代码、 套路过于复杂 未使用的变量 正式技术评审 正式评论大大优于成本效益的非正式评论 非正式的评论往往是支付不必要的昂贵代价(因为缺乏重点而浪费时间),并经常提供一种安全感觉:真正的缺陷相对较少被发现和被修理是相当不合理 评审报告 指出需要改进的地方 确认产品的部分(不要求也不必再改进) 实现技术工作更加统一,便于管理和实

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档