关于可靠性的不同定义
AWS
The reliability pillar encompasses the ability of a workload to perform its intended function correctly and consistently when it’s expected to<br>可靠性支柱包括工作负载在预期情况下正确、一致地执行其预期功能的能力。<br>
软件可靠性测试
可靠性是指产品在<b>规定的条件</b>下和<b>规定的时间</b>内完成<b>规定功能</b>的能力<br>
1983年美国IEEE计算机学会<br>
在规定的条件下,在规定的时间内,软件不引起系统失效的概率;<br>
在规定的时间周期内,在所述条件下程序执行所要求的功能的能力;<br>
分析方法<br>
失效模式影响分析法(Failure Mode and Effects Analysis)
步骤
列出(拆分)组件
对于每个组件,列出所有已知的失效模式
对于每个组件/失效模式,列出其对更高层次上的影响
对于每个组件/失效模式,列出影响的严重程度
局限性
由于每个组件都单独进行分析,因此导致严重问题的<b>组合</b>所产生的复合失效未得到辨识。
在容错系统中,共因失效很少被识别出来
在FMEA期间,操作和维护错误也很难分析
组件的所有故障模式都必须已知,否则会被忽略
辨识人员的技能和态度对于FMEA的质量非常重要
故障树分析法
步骤
列出已知或者预期的问题<br>
推演可能产生相关问题的所有可能
制定相关场景
局限性
需要先了解潜在或者已知的问题(对经验的要求)
原因的分析可能会产生很多的分叉和不确定性,最终结果可能会产生较大偏差<br>
待补充。。。