




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件可靠性工程第二部分 指标与分配 提要 常见的软件可靠性指标软件可靠性指标分配方法 指标 几种常见的指标 初始故障数剩余故障数故障密度可靠度失效概率失效强度 FailureIntensity 失效率 FailureRate 平均失效前时间平均失效间隔时间 指标 初始故障数 测试开始时 软件中故障的个数通过程序度量或可靠性模型对这一度量进行估计 指标 剩余故障数 定义 ResidualFaultCount 经测试和故障排除后 尚残留在软件中的故障数计算通常 根据测试的故障数据和可靠性模型来进行估计的 这是一种较为直观的度量方式作用提供了软件完整性的指示 指标 故障密度 定义 FaultDensity 每可交付的源代码行的故障个数计算Fd F KSLOC作用预计剩余故障数是否达到预期要求确定已经完成的测试是否充分 指标 可靠度 R t 指在t 0时系统正常的条件下 系统在时间区间 0 t 内能正常运行的概率 该指标是关于软件失效行为的概率描述 是软件可靠性的基本定义 指标 失效概率 F t 是失效时间少于或等于t的概率 根据其定义可知它和可靠度R t 之间存在如下联系 F t 1 R t 指标 失效强度 f t 是失效概率的密度函数 如果F t 是可微分的 失效强度f t 是F t 关于时间的一阶导数 指标 失效率 定义 t 又称风险函数 hazardfunction 失效数与测试用例或操作事件总数的比例如 20次失效 KSLOC0 1次失效 CPU小时 指标 失效率 数学定义是软件在t时刻没有发生失效的条件下 在t时刻后 单位时间内发生失效的概率 失效率是失效概率F t 的条件概率密度 又称条件失效强度 指标 平均失效前时间 定义 MTTF MeanTimeToFailure 当前时间到下一次失效时间的均值计算应用度量软件可靠性和可用性 指标 平均失效前时间 举例SF1 180 675 315 212 278 503 431SF2 477 1048 685 396SF3 894 1422MTTFSF1 2594 7 370 57MTTFSF2 2606 4 651 5MTTFSF3 2316 2 1158 指标 平均失效前时间 当失效呈现指数分布时F t 1 exp t MTTF R t exp t MTTF 指标 平均失效间隔时间 定义 MTBF MeanTimeBetweenFailures 两次相继失效之间的时间间隔的均值 MTBF在实际使用时通常是指当n很大时 软件第n次失效与第n 1次失效之间的平均时间 当软件从时刻T1工作到时刻T2 若发生了n次失效 则 指标 平均失效间隔时间 MTBF MTTF MTTRMeanTimeToRepair MTTR 维修包括 确定并修正导致失效的缺陷通过重新启动系统恢复系统服务MeanTimeToRestore MTTR MeanTimeToDisruption MTTD 指标 可用性 定义 Availability 需要时软件可用的概率计算 分配 原则和因素 基于功能进行分配选定指标考虑因素系统总的可靠性指标总的任务时间CSCI数量各CSCI的拓扑结构 操作剖面 关键等级 复杂度 使用率 分配 常用方法 顺序执行分配法并行执行分配法操作剖面分配法复杂度因子分配法重要度分配法 分配 顺序执行分配法 前提软件的各个CSCI是顺序执行所有的CSCI都成功执行才能保证软件不失效使用失效率指标 分配 顺序执行分配法 步骤确定整个软件系统的可靠性需求 s 确定整个软件系统的CSCI数量 N 对于每个CSCI 分配可靠性需求 i 分配 并行执行分配法 前提软件的各个CSCI是并行执行 但这些CSCI代表了整个软件的一连串的功能 任何一个CSCI的执行不依赖于前面CSCI的执行结果任何一个CSCI失效意味着整个软件系统失效使用失效率指标 分配 并行执行分配法 步骤确定整个软件系统的可靠性需求 s 确定整个软件系统的CSCI数量 N 对于每个CSCI 分配可靠性需求 i 分配 操作剖面分配法 前提软件的可靠性是由用户的使用决定的 对于同一个软件 用户不同的使用方式会导致软件可靠性的变化 操作剖面用于定义软件的使用模型 刻画用户使用软件的模式 PF item1 p1 item2 p2 itemn pn item1 item2 itemn 使用失效率指标 分配 操作剖面分配法 步骤确定整个软件系统的可靠性需求 s 确定确定整个软件系统的操作剖面 PF 对于每个CSCI 分配可靠性需求 i 分配 复杂度因子分配法 前提基于每个CSCI的相应复杂度分配失效率计算CSCI复杂度的方法 如 源代码行数 功能点 特征点使用失效率指标 分配 复杂度因子分配法 关键因素为了保证分配的有效性 对于每个CSCI必须采用相同的方法选择的复杂度测量必须能按线性比例转化成失效率 如 如果CSCI复杂度为4倍 失效率指标应该是等高的比例 复杂度更高的CSCI 失效率指标也更高 分配 复杂度因子分配法 步骤确定整个软件系统的可靠性需求 s 确定整个软件系统的CSCI数量 N 对于每个CSCI 确定它的复杂度因子 Wi CSCI的复杂度越高 Wi值越高 确定系统的任务持续时间 T 确定系统任务持续期内 每个CSCI的活动时间 i 计算系统的失效率调节因子 K 计算每个CSCI分配的失效率指标 i 分配 复杂度因子分配法 计算方法 失效率调节因子 每个CSCI分配的失效率指标 分配 复杂度因子分配法 例子软件系统的可靠性需求 s 0 0008次失效 任务小时软件系统的CSCI数量 3个系统的任务持续时间 T 4小时 分配 复杂度因子分配法 计算系统失效率调节因子K 6 0 分配 复杂度因子分配法 计算各CSCI非规格化失效率指标 0 0008 1 6 0 0 00013次失效 任务小时 0 0008 2 6 0 0 00027次失效 任务小时 0 0008 4 6 0 0 00053次失效 任务小时 分配 复杂度因子分配法 规格化 0 0008 0 00093 0 86021 0 00013 0 86021 0 00011次失效 任务小时 000027 086021 000023次失效 任务小时 0 00053 0 86021 0 00046次失效 任务小时 分配 重要度分配法 前提基于对软件失效影响认知来分配失效率 重要度是指维持系统运行并且保持故障防护的能力 对于确定的操作模式或CSCI 如果其重要度等级为关键级别 应分配较低的失效率 重要度等级较低的操作模式或CSCI 分配低一些的重要度因子和高一些失效率 如果必须为某项特定的操作模式分配特别低的失效率 就需要采用容错或其它失效缓解设计技术 使用失效率指标 分配 重要度分配法 步骤确定整个软件系统的可靠性需求 s 确定整个软件系统的CSCI数量 N 对于每个CSCI 确定它的重要度因子 Ci 对于系统更为重要CSCI 赋予较低的Ci值 确
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 在建工程处置方案(3篇)
- 叠墅花园修缮工程方案(3篇)
- 2025年篮球普修课考试题及答案
- 锅炉日常管理知识培训课件
- 工程雨季方案编制软件(3篇)
- 2025标准版劳务合同范本
- 2025年频谱分析仪项目申请报告模范
- 车间安全培训app课件
- 2025年新能源汽车试题及及答案
- 2025年年租赁合同范本大全
- IPO申报财务三年又一期会计报表模板(单体式)
- 急性胰腺炎抗凝治疗
- 媒介素养概论 课件 刘勇 第0-4章 绪论、媒介素养-新闻评论
- 美慧树课件教材培训
- 幼儿园学生近视防控工作领导小组及岗位职责
- 09J202-1 坡屋面建筑构造(一)-1
- 研发人员工时统计表
- 沙盘游戏在自闭症中的运用课件
- 桥梁施工过程中的安全检查要点
- 护士长竞聘晋升述职报告模板(含内容)
- 二年级科学上册跨学科项目化学习案例做一个小鸟餐厅
评论
0/150
提交评论