- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件质量保证 电子科技大学成都学院 方智 教材 《软件质量保证》 ,G. Gordon Schulmeyer等,机械工业出版社 参考书目 《软件质量工程》,洪伦耀等,西安电子科技大学出版社 教学目的 编写合格的程序和文档 树立良好的质量意识 教材目录 第1章 软件质量保证 第2章 软件质量保证在各类软件开发中的作用 第3章 质量专家谈软件质量 第4章 软件质量保证的标准化 第5章 软件质量计划组织 第6章有效实施SQA的人员需求 第7章 美国质量协会软件质量工程师认证大纲 第8章 软件质量的成本 第9章 审查——前期软件质量保证技术 第10章 软件配置管理 第11章 软件质量保证中的Pareto原理 第12章 理解CMM和SQA在软件开发成熟度中的作用 第13章 SEI CMM5级——波音公司 第14章 CASE工具 第15章 软件质量保证的度量 第16章 SQA在关键任务软件中的实际运用 第20章 软件可靠性管理 主要内容 软件质量 第一章 引言 背景 目录 背景 软件与硬件的区别 硬件有齐全的设计图纸、技术资料。硬件是由机器生产的,有实物可以对照。硬件早就在工厂进行了工业化生产:设计人员设计出图纸、生产程序;工人按图纸和规定的程序生产出产品;检验人员用设备和仪器检查产品是否满足要求 软件危机-软件工程 软件危机 软件危机:是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。主要是两个方面的问题:如何开发软件──怎样满足对软件日益增长的需求如何维护软件──数量不断膨胀的已有软件 2.软件危机的内涵: (1)软件开发成本和进度的估计常常很不准确 (2)用户对已完成的软件系统不满意的现象经常发生 (3)软件产品的质量往往靠不住 (4)软件常常是不可维护的 (5)软件通常没有适当的文档资料 (6)软件成本在计算机系统总成本中所占的比例逐年上升 (7)软件开发生产率提高的速度远远跟不上计算机应用迅速及深入普及的速度 关于软件质量的一些结论 软件产品的质量是在开发中构造入产品的,是后天加不进去的 目录 什么是质量 仁者见仁,智者见智 质量理念的演变历史 在20世纪质量管理的发展历程经历了质量检验、统计质量控制和全面质量管理三个阶段。其中,质量理念也在不断的演变。有这么几个阶段: 符合性质量 适应性质量 满意性质量 适用性质量概念 产品在使用时能够成功地满足用户需求的程度 从使用要求和满足程度两方面去定义质量 质量理念的发展:符合性质量 符合性质量,20世纪40年代,以符合现行标准的程度作为衡量依据,“符合标准”就是合格的产品质量,符合的程度反映了产品质量的水平。 质量理念的发展:适应性质量 适用性质量,20世纪60年代,适合顾客需要的程度作为衡量的依据,从使用的角度定义产品质量 质量理念的发展:满意性质量 满意性质量,20世纪80年代,质量管理进入到TQM阶段,将质量定义为“一组固有特性满足要求的程度”。它不仅包括符合标准的要求,而且以顾客及其他相关方满意为衡量依据,体现“以顾客为关注焦点”的原则。 本书的定义 IEEE 《Standard Glossary of SoftwareEngineeringTerminology》: 质量是系统、部件或过程满足(1)明确的需求,(2)客户或用户需要或期望的程度 产品质量的性质 (1)一个产品质量的好与坏不是绝对的。对同一个产品而言,不同的用户,不同的使用环境,有不同的质量需求 目录 什么是软件 计算机程序、规程,以及与运行计算机系统需要的相关文档和数据 软件质量的一些定义 (表征)计算机系统卓越程度的所有属性的集合 可靠性、可维护性、可用性 软件质量要求举例 目录 软件项目的3大要素 软件质量的高低主要是以在已释放的软件产品中残留差错的多少来衡量的。软件中的差错是造成软件质量低下的根源。因此,软件工程相对于软件质量来说,其核心内容是: 避免错误、纠正错误、容忍错误(容差)和度量错误。由此不难看出,软件中的差错是软件工程关注的焦点。 在软件寿命期各阶段的差错分布为: 需求分析和设计阶段占64%; 编码阶段占36 %。 差错总数中,差错类型的分布为: 文档占2 %; 计算占5%; 人的差错占5%; 环境占5%; 接口占6%; 数据占6 %; 其他占7%; 逻辑占28%; 需求转化占36%。 在软件寿命期各阶段可能发现差错的分布为: 需求分析阶段占9%; 设计占2%; 编码占7%; 软件集成占15%; 系统集成占48%; 现场试验占13%; 运行占6%。 纠正一个软件差错的最小费用 据国外统计,纠正一个软件差错的费用将会随着软件生存期阶段的进展而扩大10倍以上(倍增因子大约为14),如图所示。 影
文档评论(0)