质量保证教学ppt课件

质量保证教学ppt课件

ID:33438969

大小:928.51 KB

页数:119页

时间:2018-05-24

质量保证教学ppt课件_第1页
质量保证教学ppt课件_第2页
质量保证教学ppt课件_第3页
质量保证教学ppt课件_第4页
质量保证教学ppt课件_第5页
资源描述:

《质量保证教学ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第九章软件质量管理与质量保证§9.1软件质量9.1.1影响软件质量的因素人的因素软件需求测试的局限性质量管理的困难软件人员的传统习惯开发规范开发工具支持不够什么是软件质量成本可靠维护及时交付正确功能功能成本及时交付软件质量的若干侧面9.1.2McCall提出的表明软件质量 的11个质量特性▲使用性▲测试性▲正确性▲维护性▲可靠性▲移植性▲效率▲重用性▲完整性▲互操作性▲适应性(灵活性)9.1.3产品质量与过程质量产品质量开发技术成本、时间、进度过程质量人员素质影响产品质量的4个方面§9.2软件质量保证质量保证也是一个过程,已列入国际标准“ISO/IEC1220

2、7信息技术-软件生存期过程”中。9.2.1质量保证的主要功能质量方针的制定和展开质量保证方针的质量保证标准的制定质量保证体系的建立和管理各阶段的质量评审9.2.2质量保证的实施质量度量方法ISO建议的软件质量评价标准分为三级:高层:质量需求评价准则(SQRC)中层:质量设计评价准则(SQDC)低层:质量度量评价准则(SQMC)ISO建议的软件质量度量模型正确性可跟踪性完备性准确性容错性简洁性模块性通用性扩充性可容性效率安全性可维护性适应性连接性SQDCSQRCSQMC可用性一致性由各使用单位根据实际情况决定能用于软件质量定量评价的软件度量美国国防部AD报告:把

3、质量表现形式归纳为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软件可靠性硬件系统故障率0tZ(t)软件系统故障率0tZ(t)

4、9.3.1基本概念软件可靠性定义在给定时间间隔内和特定的环境下,软件按规格说明成功运行的概率。软件可靠性的主要指标借用硬件可靠性的定量度量方法来度量软件的可靠性:MTBF:平均故障间隔时间MTTF:平均故障时间t1,t2,.....,tn:失效时间MTTF=ni=1n1∑ti软件可靠性定义的要素(1)环境条件规定软件的使用环境(输入数据要求和环境)(2)规定时间时间t是随机变量。(3)规定的功能(4)成功运行§9.4质量管理、质量认证与质量审核质量管理的类型:(1)质量检验型管理(2)全面质量管理(3)质量认证软件质量保证体系的研究和主要技术目前国际上软件过程

5、质量管理最主要的三个典型代表:CMM/PSP/TSPISO9000系列ISO/IEC15504过程与软件质量管理随着软件技术和软件应用的发展,以过程为中心的软件开发、生产与质量管理是现代软件产业的时代特征。质量形成于过程,高可信、高质量的软件必须依赖对软件过程的管理。过程与软件质量管理ISO90002000版将过程定义为“一组将输入转化为输出的相互关联或相互作用的活动”软件过程分为:软件工程过程:软件开发和生产的过程,如:需求分析、设计、编码、测试等过程;软件管理过程:对软件开发和生产的过程进行管理的过程,如:项目策划过程、跟踪监控过程、质量保证过程软件支持过

6、程:对软件开发和生产的过程进行支持的过程,如:评审过程、培训过程、质量过程。技术改进与过程改进的关系—技术改进必须与过程改进同时并举低技术高技术过程成熟过程不成熟低风险途径高风险途径原始态理想态可能无结果途径软件工程的五个发展方向方向说明技术组织管理编程方法例如:结构化编程面向对象编程高低低形式化方法例如:Z语言、CSP、…高低低计算机辅助软件工程例如:CASE工具高低低软件开发模型例如:瀑布模型、……高中低软件工程过程探讨软件过程(包括开发过程、软件支持过程或维护过程等)的管理和改进。例如:CMMSPICEBOOTSTRAPSPERM高高高软件过程的管理模式

7、CMM:软件过程管理与改进CMM是软件工程过程学科中的一个管理与改进软件过程的模式,也是一种衡量软件开发能力和成熟度的标准。CMM/PSP/TSP技术流派CMM(软件能力成熟度模型:CapabilityMaturityModelForSoftware)是由美国卡内基梅隆大学的软件工程研究所(SEI:SoftwareEngineeringInstitute)受美国国防部评估软件供应商能力的要求,1986年开始研究制定,并在美国,随后在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。CMM标准共分五个等级,由低到高分别为:初始级、

8、可重复级、已定义级、定量管理级和优化级

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。