软件工程课件13第十三章软件质量的评价和保证.ppt

软件工程课件13第十三章软件质量的评价和保证.ppt

ID:57180175

大小:901.50 KB

页数:40页

时间:2020-08-02

软件工程课件13第十三章软件质量的评价和保证.ppt_第1页
软件工程课件13第十三章软件质量的评价和保证.ppt_第2页
软件工程课件13第十三章软件质量的评价和保证.ppt_第3页
软件工程课件13第十三章软件质量的评价和保证.ppt_第4页
软件工程课件13第十三章软件质量的评价和保证.ppt_第5页
资源描述:

《软件工程课件13第十三章软件质量的评价和保证.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十三章软件质量的评价和保证13.1软件质量概述13.2质量度量模型13.3软件复杂性13.4软件可靠性13.5软件评审13.6软件容错技术课程的任务、目的和基本要求了解软件质量的评价和保证、软件工程管理技术第十三章软件质量、工程管理技术第十三章软件质量、工程管理技术 13.1软件质量概述13.1.1软件质量的定义13.1.2软件质量的度量和评价13.1.3软件质量保证第十三章软件质量、工程管理技术 13.1.1软件质量的定义1.什么是软件质量(1)与所确定的功能和性能需求一致(2)与所成文的开发标准一致(3)与所有专业开发的软件所期望的隐含特性一致2.软件质量

2、定义带给我们的启示(1)软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。(2)在各种标准中定义了一些开发准则,用来指导软件人员用工程化方法来开发软件。如果不遵守开发准则,软件质量就得不到保证。(3)往往会有一些隐含的需求没有明确地提出来。例如,软件应具备良好的可维护性。如果软件只满足那些精确定义的需求而没有满足隐含的需求,软件质量也不能保证。第十三章软件质量、工程管理技术 13.1.1软件质量的定义1.影响软件质量的因素直接因素,如:代码行间接因素,如:可用性、可维护性第十三章软件质量、工程管理技术 13.1.2软件质量的度量和评价2.如何进行软件质

3、量度量从软件质量特性入手,采用McCall软件质量度量模型,利用软件质量度量技术,定量评价软件质量。第十三章软件质量、工程管理技术 13.1.2软件质量的度量和评价1.软件质量保证的含义软件质量保证就是向用户及社会提供满意的高质量的产品,确保软件产品从诞生到消亡为止的所有阶段的质量活动。第十三章软件质量、工程管理技术 13.1.3软件质量保证2.软件质量活动包括哪些内容(1)制定质量方针(2)制定质量保证方针和质量保证标准(3)建立和管理质量保证体系(4)明确各阶段的质量保证工作(5)评审各阶段的质量(6)确保设计质量(7)重要质量问题的提出与分析(8)总结实现

4、阶段的质量保证活动(9)整理面向用户的文档、说明书等(10)产品质量鉴定、质量保证系统鉴定(11)质量信息的收集、分析和使用第十三章软件质量、工程管理技术 13.1.3软件质量保证3.软件质量保证的策略以检测为重:是判断质量的手段,不是提高质量的方法以过程管理为重:每一道工序都进行质量监控以新产品开发为重:消灭开发设计隐患第十三章软件质量、工程管理技术 13.1.3软件质量保证4.软件质量保证的主要任务(1)正确定义用户要求(2)新技术方法的应用(3)提高软件开发的工程能力(4)软件的复用(5)发挥每个开发者的能力(6)组织外部力量协作(7)排除无效劳动(8)提

5、高计划和管理质量第十三章软件质量、工程管理技术 13.1.3软件质量保证把影响软件质量的因素分成三组,分别反映用户在使用软件产品时的三种不同倾向或观点。这三种倾向是:产品运行、产品修改和产品转移。第十三章软件质量、工程管理技术 13.2质量度量模型软件质量特性之间的存在竞争可靠性可用性效率可维护性可移植性可靠性可用性▽△△效率▽可维护性△▽△可移植性▽▽第十三章软件质量、工程管理技术 13.2质量度量模型第十三章软件质量、工程管理技术 13.3软件复杂性13.3.1软件复杂性的基本概念13.3.2软件复杂性的度量方法软件复杂性的表现形式规模:源程序行数难度:操作

6、数的数目所决定的量结构:程序结构智能度:算法第十三章软件质量、工程管理技术 13.3.1软件复杂性的基本概念1.代码行度量法统计程序源代码行数,根据出错率简单估算出错情况。2.McCabe度量法考虑环路复杂性第十三章软件质量、工程管理技术 13.3.2软件复杂性的度量方法环路复杂度使用说明1.环路复杂度取决于程序控制结构的复杂度2.环路复杂度可累加3.环路复杂度不易超过10第十三章软件质量、工程管理技术 13.3.2软件复杂性的度量方法第十三章软件质量、工程管理技术 13.4软件可靠性13.4.1软件可靠性定义13.4.2软件可靠性指标13.4.3软件可靠性模型

7、衡量在规定的条件与时间内,软件完成规定功能的能力。用正确性、完整性、一致性和健壮性来考察。第十三章软件质量、工程管理技术 13.4.1软件可靠性定义1.MTTF平均失效等待时间失效时间的平均值2.MTBF平均失效间隔时间指两次相继失效之间的平均时间(也可以说是测试阶段内系统正常运行时间的平均值)。第十三章软件质量、工程管理技术 13.4.2软件可靠性指标1.可靠性增长模型机器稳定可用性=平均无故障时间/(平均无故障时间+错误平均修复时间)2.基于程序内部特性的模型以程序结构为基础,分析程序内部结构、分支数目、嵌套层数、引用的数据类型,预测程序错误数目。3.植入模

8、型将错误植入模型,测试后

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

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

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