- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程(第二版) 齐治昌、谭庆平、宁洪 编著 高等教育出版社 主讲:陈明锐 教授 第十四章 软件质量管理 序 言 软件质量保证涉及需求分析、软件设计、编程和测试、软件发布和维护等各个阶段的软件质量活动,包括质量人员的组织和培训、质量策划、设计模式的有效应用、编程的最佳实践等。是贯穿于整个生存周期的重要问题。 第十四章 软件质量管理 通过本章的学习,我们要深刻理解软件质量管理和保证的重要性,了解软件质量工程体系及其代表性的模型或理论(如TQM、 CMM、ISO 9000国际标准、六西格玛和零缺陷管理等),建立正确的质量文化和理念,掌握软件开发和维护过程中的质量保证措施和管理方法,灵活运用质量管理工具,为将来从事软件开发、测试或管理等工作打下良好的基础。 第十四章 软件质量管理 什么是质量 1986年ISO 8492的定义:质量是产品或服务所满足明示或暗示需求能力的特性和特征的集合。 什么是软件质量 质量管理的发展历程 14.1 从软件质量保证到质量认证 质量管理的三个阶段: 14.2 质量保证 14.2 质量保证 14.2 质量保证 14.2 质量保证 软件质量的活动内容 质量保证的活动内容 软件过程的质量保证 保证项目实施的供应、开发、运行、维护和支持(包括质量保证)过程符合合同要求并按 计划完成; 保证开发单位或组织内部的软件工程实践、开发环境、测试环境、资料等的适合且与合 同要求相一致; 保证用户及其它合作伙伴按合同和计划提供必要支持和合作; 保证软件产品和过程的度量符合所建立的标准和步骤; 保证项目组成员具有参加项目所必需的知识和技能,并接受必要的培训。 验证与确认 验证过程的目 是确定一个系统或软件的需求是否完备和正确,以及每一阶段的软件产品是否达到了前面各阶段对它提出的要求或条件。 确认活动的任务 准备测试需求、测试用例和用于分析测试结果的测试规格说明书; 确认这些测试需求、测试用例和测试规格说明书能反映该特定应用的特殊要求 按上述要求实施测试; 确认该软件所规定的衡量标准; 确认该软件实现了安全性、保密性和其它关键性需求。 开发时期的配置管理 配置管理开始于计划时候,终止于软件生存周期结束。 中心思想:基线之前更改自由,基线之后严格管理。 对软件配置的连续控制与跟踪,保证了软件配置的完整性与一致性。 软件配置基线 软件产品的质量保证 保证合同所需的各项计划均已编制成文档,内容符合合同要求,互相一致,并保证这些计划的实施; 14.3 软件可靠性 硬件系统故障率与可靠性 : 14.3 软件可靠性 软件系统故障率与可靠性 : 14.3 软件可靠性 软件可靠性的定义: 在给定的时间内,程序按照规定的条件成功地运行的概率。 14.3 软件可靠性 14.3 软件可靠性 可靠性分级表 可靠性模型 正比于遗留故障数的宏观模型 平均故障时间模型(MTTF模型) 错误植入模型 略….. (在研究生阶段的《软件质量保证》学科里研究学习…) 提高软件可靠性的途径 避免错误,尽量采用无差错的过程的方法,例如净室工程方法。 14.4 程序正确性证明 测试不能够证明程序不存在错误。 程序正确性证明:用数学的方法,证明程序具有某些需要的性质。 输入-输出断言法、最弱前置条件法、结构归纳法等。 略….. 14.5 CMM软件能力成熟度模型 20世纪80年代后期 用于评估软件供应商的开发能力 1991年正式公布CMM1.0版,标志着软件质量管理向软件认证迈出了重要一步。 既是一把度量当前软件过程完善程度的尺子,也为软件机构提供了改进软件过程的指南。 CMM的基本概念 1.软件过程 软件企业(或软件项目开发小组)在计划、开发和维护一个软件是所执行的一系列活动,包括工程技术活动和软件管理活动。 软件过程能力和软件过程性能。 软件过程成熟度:表达一个特定的软件过程被明确和有效地定义、管理、测量和控制的程度。 CMM的基本概念 2.关键过程域 过程域:互相关联的若干软件实践活动和有关基础设施的一个集合。 关键过程域:对于实现软件过程能力成熟度等级的目标起关键性作用的过程域。 关键实践:对实施关键过程域起关键作用的措施、活动、规程以及相关基础设施。 CMM的基本概念 3.CMM模型 确定一个软件过程的成熟程度以及指明如何提高过程成熟度的残酷模型。 把成熟度等级分为5级,共包括18个关键过程领域,52个过程目标,316种关键实践,为软件企业的过程能力提供了一个阶梯式的进化框架。 CMM质量
您可能关注的文档
最近下载
- 农村供水管网改造工程.docx VIP
- 部编小学语文六年级下册小升初基础知识过关练习()_4.docx VIP
- LM6000PD燃机规程.doc
- 2025年河南省机关事业单位工勤技能岗位等级考试(有线广播电视机务员·高级技师/一级)(综合评审技能.docx VIP
- 无人机考试题库100道附答案.docx VIP
- 部编版小学语文六年级下册小升初基础知识过关练习(含答案).pdf VIP
- 严重骨盆骨折的急救处理.pptx VIP
- 二《简单相信,傻傻坚持》课件(共33张PPT)中职语文高教版(2023)职业模块.pptx VIP
- 小升初语文知识点专项复习基础知识常用歇后语练习(共27张PPT).ppt VIP
- 2025年全国工会系统经审业务技能大赛“工会经审知识达人”线上闯关答题试题库-下(多选、判断题汇总).docx
文档评论(0)