明确软件质量保证的策略-read.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
明确软件质量保证的策略-read

第9 章 软件质量与质量保证 本章学习内容: 1.掌握软件质量的概念 2.掌握软件度量的内容 3.明确软件质量保证的策略 4.了解ISO 9000软件质量体系 5.了解软件配置管理任务 6.了解软件过程能力成熟度等级 第9 章 软件质量与质量保证 9.1 软件质量的概念 9.1.1 软件质量定义 与软件产品满足规定的和隐含的需要的能力有关的特征或特性的组合。 软件质量的特性: 与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言; 与明确成文的开发标准的一致性。不遵循专门的开发标准将导致软件质量低劣; 与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。 第9 章 软件质量与质量保证 9.1.2 影响软件质量的因素 正确性:系统满足规格说明和用户的程度,即在预定环境下能正确地完成预期功能的程度。 健壮性:在硬件发生故障、输入的数据无效或操作等意外环境下,系统能做出适当响应的程度。 效率:为了完成预定的功能,系统需要的计算资源的多少。 完整性:对未经授权的人使用软件或数据的企图,系统能够控制的程度。 可用性:系统在完成预定应该完成的功能时令人满意的概率。 风险性:按预定的成本和进度把系统开发出来,并且使用户感到满意。 可理解性:理解和使用该系统的容易程度。 第9 章 软件质量与质量保证 可维修性:诊断和改正在运行现场发生的错误所需要的概率。 灵活性:修改或改正在运行的系统需要的工作量的多少。 可测试性:软件容易测试的程度。 可移植性:把程序从一种硬件配置和(或)软件环境转移到另一种配置和环境时,需要的工作量多少。有一种定量度量的方法是:用原来程度设计和调试的成本除移植时需要的费用。 可再用性:在其他应用中该程序可以被再次使用的程度(或范围)。 可运行性:把该系统和另外一个系统结合起来的工作量的多少。 第9 章 软件质量与质量保证 软件质量评价应遵循的原则: 应强调软件总体质量(低成本高质量),而不应片面强调软件正确性,忽略其可维护性与可靠性、可用性与效率等; 软件生产的整个周期的各个阶段都注意软件的质量,而不能只在软件最终产品验收时注意质量; 应制定软件质量标准,定量地评价软件质量,使软件产品评价走上评测结合,以测为主的科学轨道。 第9 章 软件质量与质量保证 9.2 软件质量的度量 9.2.1软件度量 软件度量是对软件开发项目、过程及其产品进行数据定义、收集以及分析的持续性定量化过程,目的在于对此加以理解、预测、评估、控制和改善。 软件开发主体及其度量内容 第9 章 软件质量与质量保证 第9 章 软件质量与质量保证 9.2.2软件度量的分类 第9 章 软件质量与质量保证 9.2.3软件度量过程 1.过程计划的制定 (1)确认范围 (2)定义程序步骤 2.过程的实施 (1)数据的采集 (2)数据的分析 3.过程的改善 (1)确认目标 (2)对当前能力的理解及评价 第9 章 软件质量与质量保证 (3)设计度量过程 (4)过程原型 (5)过程文档 (6)过程实施 (7)程序扩展 第9 章 软件质量与质量保证 9.3 软件质量保证 功能: 质量方针的制定和开展; 质量保证方针和质量保证标准的制定; 质量保证体系的建立和管理; 明确各个阶段的质量保证工作; 各个阶段的质量评审; 确保设计质量; 重要质量问题的提出与分析; 总结实现阶段的质量保证活动; 整理面向用户的文档、说明书等; 产品质量鉴定、质量保证系统鉴定; 质量信息的收集、分析和使用。 第9 章 软件质量与质量保证 9.3.1 质量保证策略 以检测为重:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。 以过程管理为重:把质量的保证工作重点放在过程管理上,对制造过程中的每一道工序都要进行质量控制。 以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。 第9 章 软件质量与质量保证 9.3.2 质量保证的内容 (1)与SQA计划直接相关的工作 (2)参与项目的阶段性评审和审计 (3)对项目日常活动与规程的符合性进行检查 (4)对配置管理工作的检查和审计 (5)跟踪问题的解决情况 (6)收集新方法,提供过程改进的依据 第9 章 软件质量与质量保证 9.3.3 软件质量保证措施 基于非执行的测试(也称为复审或评审):用来保证在编码之前各个阶段产生的文档的质量; 基于执行的测试(即前面讲过的软件测试):需要在程序编写出来之后进行,它是保证软件质量的最后一道防线; 程序正确性证明:使用数学方法严格验证程序是否对它的说明完全一致。 第9 章

文档评论(0)

wangyueyue + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档