- 1、本文档共179页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第15章软件度量解析
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.软件相邻两次故障的平均时间间隔估算 软件相邻两次故障的平均时间间隔(MTBF)是软件可靠性度量的重要参数,下面介绍几种估算MTBF的方法。 ⑴软件故障率是常数 当软件故障率λ是常数时,实践中经常用程序运行H小时,出现的故障数r进行估算λ ≈ r/H. 于是,软件相邻两次故障的平均时间间隔可用下式估算 MTBF = 1/λ = H/r (15- 52) MTBF的值与程序测试和排错时间τ有关。绘出MTBF随τ变化的曲线可以帮助分析软件质量的改进程度 * 国防科技大学计算机学院 * 软件相邻两次故障的平均时间间隔估算 ( 2 ) 软件故障率与程序残留缺陷数成正比 设 τ为程序调试、排错时间 ET为程序调试前残留缺陷总数 Ec (τ)为[0,τ]区间内纠正的程序缺陷数 Er (τ)为程序在τ时刻残留的缺陷数 IT 为程序代码长度 于是,E T 、E r (τ)、 E c (τ) 满足 E r (τ) = E T – E c (τ) (15-53) 用IT除以上式两边, 令 εr(τ) = E r (τ)/IT , εT = E T/IT , εc(τ) = E c (τ)/IT 于是 εr(τ) = εT – εc(τ) (15-54) * 国防科技大学计算机学院 * 软件相邻两次故障的平均时间间隔估算 利用式 (15- 51) 或其他方法可以估算程序在初始时刻残留的缺陷数ET,在软件调试过程中可以统计出[0,τ]时间间隔内排除的程序中的缺陷数Ec(τ)和程序长度IT。 利用εT,εc(τ)的定义和式(15- 53)可以计算出εr(τ)的值。 当软件故障率λ = λ(τ)与程序中残留的缺陷数成正比时 λ=kεr(τ)=k(εT-εc(τ)) (15- 55) 其中k为比例因子,可以通过实验测试和最大似然原理估算。下面给出估算k的计算公式,对推导感兴趣的读者请参阅[16] * 国防科技大学计算机学院 * 软件相邻两次故障的平均时间间隔估算 进行m次软件排错试验,时间区间是[0,τj],在τj时刻排除程序中残留的缺陷数为 在[0,τj]区间内,程序运行Hj小时,出现r j个缺陷,j=1,2,...,m。于是k的估算为 (15- 56) 当m=1时 (15- 57) 当m=2时 (15- 58) * 国防科技大学计算机学院 * 软件相邻两次故障的平均时间间隔估算 利用式(15-52)估算的MTBF是τ的函数,随着软件测试、软件维护工作的不断深入,程序中残留缺陷不断减少,故障率不断降低,程序平均故障时间MTBF不断增加,理想的情况程序中残留缺陷数为零,MTBF为无穷大。当然,对于大型软件来说这是不现实的。对确定的τ值,kεr(τ) 是常数,于是[0,τ]区间的程序可靠性估算为 R(t)= exp(-k(τ)t) (15- 59) = exp(-t/MTBF) 公式(15- 59)出现t和τ两个时间参数,通常τ以月计,[0,τ]表示对程序调试、维护的时间间隔。t∈[0,τ]以小时计,表示程序运行时间。 * 国防科技大学计算机学院 * 软件可靠性度量 我们讨论了软件可靠性、有效性的基本概念、度量和估算方法。 为软件系统建立可靠性度量模型需要仔细收集系统的正常运行、失效、修复过程中的时间数据。 直接应用已经建立的软件可靠性度量模型不能有效地用于任意环境下运行的所有软件系统。 必须在软件运行环境中采集大量,或全部软件失效的时间数据。 没有发布的系统必须在系统模拟的运行环境中进行可靠性测试,在此过程中借助软件工具和数理统计技术选择模型、确定参数,提高可靠性预测的准确性。 * 国防科技大学计算机学院 * 15.6制定软件度量大纲的方法和工具 15.6.1制定软件度量大
您可能关注的文档
- 信息隐藏2016年下半年第一次作业.doc
- 信息部工作总结PPT.pptx
- 信息隐藏实验一-matlab基本操作.ppt
- 信托电话营销话术.doc
- 信托行业投资战略规划报告_目录.doc
- 数据通信与因特网实验报告重点.doc
- 第15章 总线解析.ppt
- 数控加工工艺与编程(PPT4-6章)重点.ppt
- 信用卡欺诈分析.pptx
- 数控技术- 数控伺服系统重点.ppt
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
最近下载
- 汽车英语(第四版)习题答案.pdf VIP
- 苏科版《物质物理属性》复习总结课件.ppt VIP
- 一般过去时练习专项练习.docx VIP
- (市质检)福州市2025届高三第一次质量检测(一检) 语文试卷(含答案).docx
- 初中英语单词全集打印版.doc VIP
- 浪潮分布式存储InCloud Storage 用户手册.pdf VIP
- 量子传感技术的最新进展与应用.docx
- 专题20函数与相似综合问题-【压轴必刷】2022中考数学压轴大题之经典模型培优案(解析版).pdf VIP
- 医院医德医风考评制度及实施细则(最新版).docx
- (市质检)福州市2025届高三第一次质量检测(一检) 数学试卷(含答案).docx
文档评论(0)