- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲-软件可靠性度量和测试
7.2.3 可靠性增长模型和指数模型 * 软件可靠性R(t)可定义为:在给定条件下,在时间[0,t]内,软件无故障运行的概率 若用T表示软件无故障运行的时间间隔,F(t)为T的累积分布函数,则软件可靠性可表示为: R(t)=1-F(t) t≥0 故障率函数λ(t)为: 其中,f(t)为F(t)的函数密度,即: * λ(t)Δt是在时间[0,t]内软件正常运行,在[t,t+Δt]内发生故障的条件概率,可得: 密度函数f(t)、累积分布函数F(t)、可靠性函数R(t)和故障率函数λ(t)紧密相关,一般可由任一个惟一地确定另外三个,例如若λ(t)给定,则: 根据f(t)或R(t)可计算平均失效时间函数MTTF,从而预测故障时间 Weibull分布 * Weibull是常用的分布,在许多工程领域的可靠性分析中都广泛应用,如轴承磨损、河流泛滥等 Weibull分布有两个参数α、β(β为1时变为指数函数) 函数密度为: 分布函数为: 故障率函数为: Weibull分布 * β1 β1 β=1 t Weibull分布 β=1时变为指数分布 β=2时为Rayleigh分布 研究表明,软件项目的生命周期模式、项目的缺陷移除模式等都很好地符合Rayleigh模型 指数分布 指数分布 密度函数为 分布函数为 故障率函数为 (常数) 具有指数寿命分布的软件产品(故障率为常数)没有老化现象,符合不需要维护的软件的运行情况 * 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 可靠性增长模型和指数模型 周 缺陷数目 指数模型—密度分布 * 缺陷数目 指数模型—累计分布 数据收集和分析是度量软件可靠性的最重要的先决条件,任何可靠性度量的有效性都与数据收集的有效性直接相关,数据收集过程必须有计划、有组织地进行 与软件可靠性相关的数据包括: 缺陷数据 过程数据 产品数据:如规模、功能、性能等 软件可靠性数据收集过程 * * 软件可靠性数据收集过程 缺陷数据的收集常采用问答、报告形式,即发放问题报告表格要求有关人员填写,收集并分析问题报告表格形成统计数据 * 过程数据的收集 缺陷数据必须与过程融合才有价值,因而过程数据也需要收集。通常会将项目的持续时间作为主要关心的过程数据,但实际需要更细分。 与软件可靠性测试过程相关的数据包括: CPU时间:具有与人无关性,但易忽略人的工作(如评审等) 日历时间:优点是易于收集,但没有考虑阶段特征,如某些技术在某阶段更有效 运行时间:是为测试而运行软件的总时间,也未考虑阶段特征 其他数据:包括平均修复时间、完成每个过程活动的人数、软件生命期各阶段所用时间百分比、各阶段所消耗的资源数量、各阶段的开始、截止日期、各阶段修复一个缺陷所需的工作量、各功能模块的缺陷数,等等 7.3 软件可靠性测试和评估 * 7.3.1 影响软件可靠性的因素 软件规模 软件规模越大,复杂度自然会增加,隐藏在软件当中的潜在问题可能就会更多,所以软件的规模是影响软件可靠性重要因素之一 运行剖面 运行剖面越多,潜伏在软件当中遗漏的考虑不周全的问题可能就越多 开发方法 结构化、面向对向、形式化… 开发人员素质 开发的支持环境 开发过程中的各阶段的模拟真实使用环境的拟合程度 可靠性设计 软件可靠性不完全是通过测试去发现的,也不完全是增强编码能力可以达到的,对软件的项目的前期进行可靠性设计也非常重要 * 7.3.2 系统的运行剖面与可靠性的关系 软件的运行剖面是用来描述软件的实际可能发生的操作路径的集合。运行剖面是否能代表、刻画软件的实际使用取决于可靠性工程人员对软件的系统模式、功能、任务需求及相应的输入的分析,也取决于他们对用户使用这些系统模式、功能、任务的概率的了解。运行剖面构造的质量将对测试、分析的结果是否可信产生最直接影响。 * * 软件的运行剖面 软件可靠性建模需要具备三个条件: 软件运行时间基准(日历时间、运行时间、CPU时间) 软件运行过程收集的数据,是建模基础 软件功能和运行环境 软件运行剖面用于定量描述软件的用户运行环境,即软件的功能和各功能的使用概率 软件新系统的运行剖面 不同的运行模式下各功能的使用概率不同 不同运行模式的出现模式也不同
您可能关注的文档
- 第一课-电脑小专家.ppt
- 第一课时:认识方向.ppt
- 第一讲-汽车的起源.ppt
- 第七章---网络传播的受众.ppt
- 第七章--幼儿创造性学习与培养.ppt
- 第七章--行政执行.ppt
- 第七章-家庭治疗的理论与方法(上).ppt
- 第七章-生物技术与农业.ppt
- 第七章-房产投资规划.ppt
- 第七章-公共关系策划.ppt
- 2025年高考数学圆锥曲线常用二级结论.docx
- 甘肃省靖远县高三下学期第二次联考数学(理)试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试英语试卷扫描版含答案.doc
- 广东省高三第一次模拟考试英语试题扫描版含答案.doc
- 四川省德阳五中高三二诊考试数学(文)试卷扫描版含答案.doc
- 山西省高三第一次模拟考试理科综合试题扫描版含答案.doc
- 四川省广安眉山内江遂宁高三第三次诊断性考试理综化学试题扫描版含答案.doc
- 河南省六市高三下学期第一次联考试题(3月)数学(文)扫描版含答案.doc
- 山西省忻州市2017-2018学年高二上学期期末考试生物试题扫描版.doc
- 2025年国有企业领导班子、市行政审批和政务信息管理局党组书记、局长对照“四个带头”含违纪行为为典型案例检视剖析材料【2篇文】.docx
最近下载
- 钉钉考勤打卡管理制度.docx VIP
- 伊思坦纳MB100控制检修专辑--三节伊斯坦纳线路图.doc VIP
- 2025年消防设施操作员之消防设备基础知识考试题库及参考答案【综合卷】.docx VIP
- 徐工集团工程机械股份有限公司应收账款管理问题研究.docx
- 洈水鲢鳙鱼无公害养殖操作规程.doc VIP
- 2025 年全年党建工作计划(含1-12月详细计划)模板供参考.docx VIP
- Unit1 Meeting new people Part A Let's learn 课件人教PEP版英语三年级下册.pptx
- 第7课 二分查找 教案1 五下信息科技赣科学技术版.docx
- 《蔬菜大观园》(课件)全国通用一年级下册综合实践活动.pptx
- 国家自然科学基金技术路线图全,共95份.pdf
文档评论(0)