Ch7-软件可靠性度量和测试讲义.pptVIP

  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文档。上传文档
查看更多
Ch7-软件可靠性度量和测试讲义

Zhu.Kerry@ 作者 第 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日 3 3月8日 18 3月2日 18 3月9日 9 3月3日 15 3月10日 12 3月4日 8 3月11日 9 3月5日 10 3月12日 8 3月6日 6 3月13日 4 3月7日 15 3月14日 0 7.2.1 可靠性模型 单元划分建模的影响示例 对应的趋势图 7.2.1 可靠性模型 单元划分建模的影响示例 每两天产品缺陷数 日期(单位:2天) 缺陷数 3/1-3/2 21 3/3-3/4 23 3/5-3/6 16 3/7-3/8 33 3/9-3/10 21 3/11-3/12 17 3/13-3-14 8 7.2.1 可靠性模型 单元划分建模的影响示例 对应的缺陷数变化趋势图 7.2.2 可靠性模型评价标准 评价标准: 基于合理的假设 模型假设是否合理是评价一个模型的基本条件,开始建立的模型如果是错误的,那么后续的工作都将是没有意义的。 预测的有效性 模型实现的可操作性 预测的及时性 预测的覆盖率 7.2.3 可靠性增长模型和指数模型 可靠性增长模型 时间间隔模型 故障数目模型 指数模型   指数模型是Weibull系列的一个特例,其形状参数为1。适合于单一衰减速为渐进的统计过程。其累积分布函数CDF和概率分布函数PDF为: CDF: F(t) = 1-e-(t/c) = 1-eλt PDF : f(t) = (1/c) e-(t/c) C为尺度因子,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 影响软件可靠性的因素 软件规模 软件规模越大,复杂度自然会增加,隐藏在软件当中的潜在问题可能就会更多,所以软件的规模是影响软件可靠性重要因素之一 运行剖面  运行剖面越多,潜伏在软件当中遗漏的考虑不周全的问题可能就越多 开发方法 开发人员素质 可靠性设计   软件可靠性不完全是通过测试去发现的,也不完全是增强编码能

文档评论(0)

441113422 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档