- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章质量保证【质量精品】.ppt
第二章 软件质量保证概述 了解软件、软件质量和软件质量保 证的定义 了解软件错误、软件故障和软件失效的区别 了解McCall经典因素模型的结构 什么是软件? 软件是计算机程序规程以及可能的相关文档和运行计算机系统需要的数据。 代码 规程 文档 数据 软件失效机理可描述为:软件错误,软件缺陷,软件故障,软件失效。 软件错误?软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。可见软件错误是一种人为过程,相对于软件本身,是一种外部行为。软件错误 指程序与规格说明之间的不匹配,当程序没有实现其最终用户合理预期的功能要求时或程序在缺陷程度是由程序无法实现有用功能的程度来测量的,或程序已被破坏。 软件缺陷?软件缺陷是存在于软件(文档、数据、程序)之中的那些不希望或不可接受的偏差,如少一逗点、多一语句等。其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。 软件缺陷(Defect),常常又被叫做Bug。所谓软件缺陷,即为计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷。缺陷的存在会导致软件产品在某种程度上不能满足用户的需要。 IEEE729-1983对缺陷有一个标准的定义:从产品内部看,缺陷是软件产品开发或维护过程中存在的错误、毛病等各种问题;从产品外部看,缺陷是系统所需要实现的某种功能的失效或违背。 软件故障?软件故障是指软件运行过程中出现的一种不希望或不可接受的内部状态。譬如软件处于执行一个多余循环过程时,我们说软件出现故障。此时若无适当措施(容错)加以及时处理,便产生软件失效。显然,软件故障是一种动态行为。 软件故障是指由于电脑系统配置不当、电脑感染病毒或操作人员对软件使用不当等因素引起的电脑不能正常工作的故障。 软件失效?软件失效是指软件运行时产生的一种不希望或不可接受的外部行为结果。 什么是质量? “质量”是由“质”和“量”构成的,就是物质在质和量上的集合或程度 “量” 代表数量,即物质的数量多少,是和物理学相关联的 “质”可以理解为事物的素质、本质或禀性 质量就是产品或工作的优劣程度,换句话说,质量就是衡量产品的或工作的好坏。 质量的含义? 质量是客户满意度的体现 客户 + 质 + 量? 质量属性 质量的内涵是由一组满足客户及其他相关方所要求的固有特性组成,包括内在特性和外在特性 质量的客户属性,质量是相对客户而存在,也是质量相对性的一种体现。 质量的成本属性,也可以称为质量的经济性,质量越好的产品,带给社会的损失就越小 。 社会属性,质量很多时候体现的是一种理念,是哲学而不仅仅是方法,它与社会的价值观有直接的关系。 可测性。产品的质量好坏将取决对相应特征的衡量,质量的可测性决定了质量的可控特性。 质量的可预见性:可以预测质量在不同过程中的结果 。 质量管理 质量管理(quality management)是指确定质量方针、目标和职责,并通过质量体系中的质量策划、质量控制、质量保证和质量改进来使其实现的所有管理职能的全部活动。 质量管理的发展历程 1900 手工操作者 专职检验员 1920 过程统计技术 1931 全面质量管理 1960 以顾客为中心 阶 段 时间 质量管理思想的发展 预防成本 检质量管理思想的发展核成本 失误成本 质量与生产率 质量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实 质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提 质量与生产率的提高就指望程序员与程序经理 非得在质量与生产率之间分个主次不可,那么应该是质量第一,生产率第二 质量与生产率(2) 质量直接体现在软件的每段程序中,高质量自然是开发人员的技术追求,也是职业道德的要求 高质量对所有的用户都有价值,而高生产率只对开发方有意义 如果一开始就追求高生产率,容易使人急功近利,留下隐患 软件质量--IEEE定义 1. 系统,部件或者过程满足规定需求的程度.2.系统,部件或者过程满足顾客或者用户需要或期望的程度 Pressman提出的软件质量定义 符合明确陈述的功能和性能需求、明确文档化了的开发标准和所有专业开发软件预期的隐含特性。 软件质量保证--IEEE定义 软件质量保证是:1. 一种有计划的,系统化的行动模式,他是为项目或者产品符合已有技术需求提供充分信任所必需的.2. 设计用来评价开发或者制造产品的过程的一组活动.与质量控制有区别. 然而,这和实际的软件质量保证有些偏离,首先:SQA不应局限于开发过程SQA行动不应局限于功能需求的技术方面,而应该包含同进度和预算有关的活动. 基于这个考虑,有一个SQA的扩展定义:软件质量保证是:一个有系统的,有计划的行动集
您可能关注的文档
- 四年级数学上册 找规律1课件 苏教版.ppt
- Basic IIR Digital Filter Structures基本的IIR数字滤波器的结构.ppt
- 6-4 万有引力理论的成就(刘秉晨).ppt
- 【预算管理精品】90999_预算管理制度下载.ppt
- 变频 器1【企业广告传媒】.ppt
- 第十章 其它机械工程材料.ppt
- The Portuguese SDI and its contribution for the GSDI葡萄牙的SDI在GSDI的贡献.ppt
- 层次分析法(AHP法【企业创新】.ppt
- 高中数学北师大版选修2-3练习课件:1.1.2两个计数原理的应用-精品.ppt
- chap09VBA数据库编程技术.ppt
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
文档评论(0)