Ch软件可靠性量和测试.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第6章回顾6.1测量基础测量原理、标准、度量过程及原则6.2软件度量软件周期度量活动、项目度量、软件规模度量、代码行度量法、功能点分析法、对象点度量法6.3软件质量的度量方法 分类、模型、基于时间的缺陷到达模式、PRT、Rayleigh模型6.4软件产品的质量度量6.5软件过程质量度量6.6软件质量度量的执行

第7章软件可靠性度量和测试7.1软件可靠性7.2可靠性模型及其评价标准7.3软件可靠性测试和评估

7.1软件可靠性7.1.1软件失效的过程与类别7.1.2可靠性定义

7.1软件可靠性硬件系统故障率与可靠性

7.1软件可靠性软件系统故障率与可靠性

7.1.1软件失效过程与类别软件不能完成规定的功能即“软件失效”(failure)或称“软件故障”。如果软件存在缺陷,它将永远的潜伏在软件中,直到它被发现并得到正确修正。反过来如果软件在一定的环境下运行正确,它也将继续保持这种正确性,除非环境发生变化。软件失效过程

7.1.1软件失效过程与类别系统失效,主要是指由于软件故障的发生而导致系统死机、系统无法启动、系统挂起及系统运行完全失去应有运行轨迹等。比如:计算器无法正确的计算了或只要执行计算系统就出错等。局部失效,主要是指系统当中的某一个或几个模块的功能失效,但并不影响其它模块的正常使用。比如:一个基于网络的分布式软件,由于网络连接模块的功能失效使得系统无法与服务器进行数据同步,但由于该系统支持离线工作,一旦网络连接故障排除便可与服务器进行数据同步,这种情形我们可以视之为软件系统的局部失效。软件失效类别

7.1.2可靠性定义规定的时间“运行时间”包括软件系统运行后工作与挂起(开启但空闲)的累计时间。规定的环境条件环境条件指软件的运行环境。可靠性是产品在规定的条件下和规定的时间内完成规定功能的能力,对其无故障的概率度量称为可靠度。

7.2可靠性模型及评价标准7.2.1可靠性模型7.2.2可靠性模型评价标准7.2.3可靠性增长模型和指数模型

7.2.1可靠性模型软件可靠性模型是用来指导我们对软件可靠性进行评估和预测的。正确的选择与运用可靠性模型对于指导软件可靠性设计与测试至关重要。错误的或不恰当的选择不适合的可靠性模型将会带来错误的预测值,从而错误地指导软件过程。模型分类动态模型和静态模型模型建立确定预测参数、数据搜集与分析、模型选择、模型测试与评价、模型的确定

7.2.1可靠性模型单元划分建模的影响示例每天产品缺陷数日期(单位:天)缺陷数日期(单位:天)缺陷数3月1日33月8日183月2日183月9日93月3日153月10日123月4日83月11日93月5日103月12日83月6日63月13日43月7日153月14日0

7.2.1可靠性模型单元划分建模的影响示例对应的趋势图

7.2.1可靠性模型单元划分建模的影响示例每两天产品缺陷数日期(单位:2天)缺陷数3/1-3/2213/3-3/4233/5-3/6163/7-3/8333/9-3/10213/11-3/12173/13-3-148

7.2.1可靠性模型单元划分建模的影响示例对应的缺陷数变化趋势图

7.2.2可靠性模型评价标准基于合理的假设预测的有效性模型实现的可操作性预测的及时性预测的覆盖率

7.2.3可靠性增长模型和指数模型可靠性增长模型时间间隔模型故障数目模型指数模型指数模型是Weibull系列(见表6-8连续分布数学模型)的一个特例,其形状参数为1。适合于单一衰减速为渐进的统计过程。其累积分布函数CDF和概率分布函数PDF为: CDF:F(t)=1-e-(t/c)=1-eλt PDF:f(t)=(1/c)e-(t/c)

7.2.3可靠性增长模型和指数模型周缺陷数目指数模型—密度分布

7.2.3可靠性增长模型和指数模型缺陷数目指数模型—累计分布

7.3软件可靠性测试和评估7.3.1影响软件可靠性的因素7.3.2系统运行剖面与可靠性关系7.3.3可靠性测试7.3.4可靠性测试结果分析与评估

7.3.1影响软件可靠性的因素软件规模软件规模越大,复杂度自然会增加,隐藏在软件当中的潜在问题可能就会更多,所以软件的规模是影响软件可靠性重要因素之一运行剖面运行剖面越多,潜伏在软件当中遗漏的考虑不周全的问题可能就越多开发方法开发人员素质可靠性设计软件可靠性不完全是通过测试去发现的,也不完全是增强编码能力可以达到的,对软件的项目的前期进行可靠性设计也非常重要结构化、面向对向、形式化…开发的支持环境开发过程中的各阶段的模拟真实使用环境的拟合程度

7.

您可能关注的文档

文档评论(0)

187****7670 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档