使用失效数据来引导决定 赵建华 南京大学计算机系
使用失效数据来引导决定 赵建华 南京大学计算机系
失效数据的用途 失效数据可以帮助你作出以下决定 接受拒绝一个采办组件 引导你开发产品或者其变体的软件开发过程 接受或者拒绝一个超系统 发布一个产品 其中,决定1和3是在确认测试的时候做 出的
失效数据的用途 • 失效数据可以帮助你作出以下决定 – 接受/拒绝一个采办组件 – 引导你开发产品或者其变体的软件开发过程 – 接受或者拒绝一个超系统 – 发布一个产品 • 其中,决定1和3是在确认测试的时候做 出的
引导过程 引导你开发一个产品或者其变体的软件 开发过程的决定包括两个子决定 通过估算当前的失效强度和它的趋势来引导 软件过程的改变 根据失效的影响(包括频率和严重程度类) 来确定需要解决的失效的优先次序
引导过程 • 引导你开发一个产品或者其变体的软件 开发过程的决定包括两个子决定 – 通过估算当前的失效强度和它的趋势来引导 软件过程的改变。 – 根据失效的影响(包括频率和严重程度类) 来确定需要解决的失效的优先次序
确认测试 主要的任务是确定某个软件的F是否达到 要求。 使用的主要工具是 Reliability demonstration chart。 需要使用的数据:每个失效发生的具体时
确认测试 • 主要的任务是确定某个软件的FI是否达到 要求。 • 使用的主要工具是Reliability demonstration chart。 • 需要使用的数据:每个失效发生的具体时 刻
Reliability demonstration chart 使用失效发生的 具体时刻在图中 12 绘制各个失效对 Reject 应的点。根据点 所在的区域决定° Continue 接受/否决一个产6 品,或者继续测 Accept 试 纵轴:错误个数 2 横轴:标准化后 ormalized failure time 的失效时刻
Reliability Demonstration Chart • 使用失效发生的 具体时刻,在图中 绘制各个失效对 应的点。根据点 所在的区域决定 接受/否决一个产 品,或者继续测 试。 • 纵轴:错误个数 • 横轴:标准化后 的失效时刻
Reliability demonstration chart 给图表总共有3个参数: 区分比率γ:你所能够接受的在估算FI的时候出现的 误差的因子 客户风险水平β:你接受的将不符合FO的产品说 成符合FO的可能性。 供应商风险水平α:你所能够接受的将符合FIO的 产品说成不符合要求的可能性。 当风险水平和或区分比率降低时, CONTINUE区域变大。这意味着需要更加多的 测试来确定是否接受这个产品
Reliability Demonstration Chart • 给图表总共有3个参数: – 区分比率γ:你所能够接受的在估算FI的时候出现的 误差的因子。 – 客户风险水平 β :你接受的将不符合FIO的产品说 成符合FIO的可能性。 – 供应商风险水平 α :你所能够接受的将符合FIO的 产品说成不符合要求的可能性。 • 当风险水平和/或区分比率降低时, CONTINUE区域变大。这意味着需要更加多的 测试来确定是否接受这个产品
对于RDC的解释 可能有10%的 机会错误地接 12 受一个其实际 Reject FI高于FIO两 倍的产品 Continue 有10%风险错 误地拒绝了 Accept 个其实际F低 于FO一半的 2 区分比率2客户风险水平:10% realized failure time 供应商风险水平:10%
对于RDC的解释 • 可能有10%的 机会错误地接 受一个其实际 FI高于FIO两 倍的产品 • 有10%风险错 误地拒绝了一 个其实际FI低 于FIO一半的 产品。 区分比率2 客户风险水平:10% 供应商风险水平:10%
确认测试中使用RDC的例子 Failur Measure normalized (million measure numb calls er 12 Reject 10.18760.75 20.31251.25 Continue 31255 A cce pi 2 ormalized failure time 例子
确认测试中使用RDC的例子 • 例子 Failur e numb er Measure (million calls) Normalized measure (MTTF) 1 0.1876 0.75 2 0.3125 1.25 3 1.25 5
些具体问题 当失效数据一直不离开 continue区域时? 不大可能发生因为这需要FⅠ不断增加这和 确认测试中,软件保持稳定相矛盾. 不一定要等到有一个点出现在ACC区域 才可以接受/拒绝。 当没有失效出现的时候,可以认为曲线水平 延伸。当曲线进入ACC区域的时候就可以接 受该软件
一些具体问题 • 当失效数据一直不离开continue区域时? – 不大可能发生,因为这需要FI不断增加,这和 确认测试中,软件保持稳定相矛盾. • 不一定要等到有一个点出现在ACC区域 才可以接受/拒绝。 – 当没有失效出现的时候,可以认为曲线水平 延伸。当曲线进入ACC区域的时候就可以接 受该软件
不同风险和区分度的RDC 所有的RDC的形状是类似的,但是不同 区域之间的分界线不一样。分界线的方 程如下:(Y表示区分度,n为失效个数) 在拒绝区域和继续区域 nIny 在继续区域和接受域 B-nIn y
• 所有的RDC的形状是类似的,但是不同 区域之间的分界线不一样。分界线的方 程如下:(γ表示区分度,n为失效个数) – 在拒绝区域和继续区域 – 在继续区域和接受区域 不同风险和区分度的RDC ln 1 A n − − ln 1 B n − − TN = TN =