软件质量管理与质量保证.pptxVIP

  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文档。上传文档
查看更多
第九章 软件质量管理与质量保证§9.1 软件质量9.1.1 影响软件质量的因素人的因素软件需求测试的局限性质量管理的困难软件人员的传统习惯开发规范开发工具支持不够什么是软件质量及时交付功能成本正确可靠功能维护及时交付成本软件质量的若干侧面9.1.2 McCall提出的表明软件质量 的11个质量特性▲使用性▲测试性▲正确性▲维护性▲可靠性▲ 移植性▲效率▲重用性▲完整性▲互操作性▲适应性(灵活性)9.1.3 产品质量与过程质量开发技术人员素质过程质量产品质量 成本、时间、进度影响产品质量的4个方面§9.2 软件质量保证 质量保证也是一个过程,已列入国际标准“ ISO/IEC 12207信息技术-软件生存期过程”中。9.2.1 质量保证的主要功能质量方针的制定和展开质量保证方针的质量保证标准的制定质量保证体系的建立和管理各阶段的质量评审9.2.2 质量保证的实施 质量度量方法ISO建议的软件质量评价标准分为三级:高层:质量需求评价准则(SQRC)中层:质量设计评价准则(SQDC)低层:质量度量评价准则(SQMC)ISO建议的软件质量度量模型SQRCSQDCSQMC可 跟 踪 性正 确 性完 备 性由各使用单位根据实际情况决定可 容 性一 致 性准 确 性效 率容 错 性安 全 性简 洁 性模 块 性可 用 性通 用 性可维护性扩 充 性适 应 性连 接 性能用于软件质量定量评价的软件度量美国国防部AD报告:把质量表现形式 归纳为190多个 问题;IEEE质量标准词典规定:39组度量公式39个度量项分为四级:0级:已公式化,尚未被运行有效确认1级:已为软件界采用,应用范围有限2级:已被软件界接受,已取得一定经验3级:软件界已广泛使用,已取得相当经验3级的8个度量项(1)缺陷密度(2)需求可追踪性(3)Halstead软件科学(4)McCabe复杂性度量(5)发现k个缺陷的平均时间(6)按耗时作故障分析(7)平均故障时间(8)故障率 9.2.3 技术评审 软件评审是一个“过滤器”,用于“净化”软件工程各项活动§9.3 软件可靠性Z(t)Z(t)00tt硬件系统故障率软件系统故障率9.3.1 基本概念软件可靠性定义 在给定时间间隔内和特定的环境下,软件按规格说明成功运行的概率。软件可靠性的主要指标 借用硬件可靠性的定量度量方法来度量软件的可靠性: MTBF:平均故障间隔时间 MTTF:平均故障时间n1t∑MTTF=nii=1t1,t2, ....., tn:失效时间软件可靠性定义的要素(1)环境条件 规定软件的使用环境 (输入数据要求和环境)(2)规定时间 时间t是随机变量。(3)规定的功能(4)成功运行§9.4 质量管理、质量认证与质量审核 质量管理的类型:(1)质量检验型管理(2)全面质量管理(3)质量认证软件质量保证体系的研究和主要技术 目前国际上软件过程质量管理最主要的三个典型代表:CMM /PSP/TSPISO9000系列ISO/IEC15504  过程与软件质量管理 随着软件技术和软件应用的发展,以过程为中心的软件开发、生产与质量管理是现代软件产业的时代特征。 质量形成于过程,高可信、高质量的软件必须依赖对软件过程的管理。  过程与软件质量管理 ISO9000 2000版将过程定义为“一组将输入转化为输出的相互关联或相互作用的活动” 软件过程分为:软件工程过程:软件开发和生产的过程, 如:需求分析、设计、编码、 测试等过程;软件管理过程:对软件开发和生产的过程进 行管理的过程, 如:项目策划过程、跟踪监控过 程、质量保证过程软件支持过程:对软件开发和生产的过程进 行支持的过程, 如:评审过程、培训过程、 质量过程。  低技术高技术理想态过程成熟低风险途径高风险途径过程不成熟原始态可能无结果途径技术改进与过程改进的关系 —技术改进必须与过程改进同时并举  软件工程的五个发展方向方向说明技术组织管理编程方法例如:结构化编程 面向对象编程高低低形式化方法例如:Z语言、CSP、…高低低计算机辅助软件工程例如:CASE工具高低低软件开发模型例如:瀑布模型、 ……高中低软件工程过程探讨软件过程(包括开发过程、软件支持过程或维护过程等)的管理和改进。例如:CMM SPICE BOOTSTRAP SPERM高高高软件过程的管理模式  CMM:软件过程管理与改进 CMM是软件工程过程学科中的一个管理与改进软件过程的模式,也是一种衡量软件开发能力和成熟度的标准。 CMM /PSP/TSP技术流派 CMM(软件能力成熟度模型:Capability Maturity Model For Software)是由美

文档评论(0)

职教魏老师 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体 莲池区远卓互联网技术工作室
IP属地北京
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档