发明名称 一种软件可靠性评估方法
摘要 本发明公开了一种软件可靠性评估方法,包括:(1)给定研制方风险α;(2)根据给定的置信度,确定评估所需的测试次数;(3)根据确定的测试次数,对软件进行测试,其中每次测试时间均为T;(4)根据下式计算出软件可靠度单侧置下限R<sub>l</sub>:<img file="DDA0000655238100000011.GIF" wi="504" he="144" />(5)根据上述得到的软件可靠度单侧置下限R<sub>l</sub>确定出平均无故障工作时间单侧置信下限θ<sub>l</sub>,从而获得软件可靠性评估结果:<img file="DDA0000655238100000012.GIF" wi="256" he="128" />式中,T为每次测试时间。本发明可以解决现有软件可靠性评估中测试数据利用率不高,测量准确率和精度无法满足要求的问题,可以在提高软件可靠性评估的工作效率的同时,获得精确的量化可靠度指标。
申请公布号 CN104503919A 申请公布日期 2015.04.08
申请号 CN201510015271.9 申请日期 2015.01.13
申请人 中国船舶重工集团公司第七二二研究所 发明人 李国胜;胡刚;徐寒柳;马苗;李洁;张伟;仇玲萍
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 武汉东喻专利代理事务所(普通合伙) 42224 代理人 李佑宏
主权项 一种软件可靠性评估方法,用于测量软件的平均无故障工作时间指标,其特征在于,该方法包括如下步骤:(1)给定研制方风险α,其作为评估的显著性水平,并进而得到给定的软件置信度为1‑α;(2)根据上述给定的置信度,确定评估所需的测试次数,其中最低测试次数为N,最低的成功测试次数为n;(3)根据上述确定的测试次数,选定测试用例对软件进行测试,其中每次测试时间均为T;(4)根据下式计算出软件可靠度单侧置下限R<sub>l</sub>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>N</mi><mo>-</mo><mi>n</mi></mrow></munderover><mfenced open='(' close=')'><mtable><mtr><mtd><mi>N</mi></mtd></mtr><mtr><mtd><mi>i</mi></mtd></mtr></mtable></mfenced><msup><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>R</mi><mi>l</mi></msub><mo>)</mo></mrow><mi>i</mi></msup><msubsup><mi>R</mi><mi>l</mi><mrow><mi>N</mi><mo>-</mo><mi>i</mi></mrow></msubsup><mo>=</mo><mi>&alpha;</mi></mrow>]]></math><img file="FDA0000655238070000011.GIF" wi="497" he="159" /></maths>(5)根据上述得到的软件可靠度单侧置下限R<sub>l</sub>确定出平均无故障工作时间单侧置信下限θ<sub>l</sub>,从而获得软件可靠性评估结果:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>l</mi></msub><mo>=</mo><mo>-</mo><mfrac><mi>T</mi><mrow><mn>1</mn><mi>n</mi><msub><mi>R</mi><mi>l</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000655238070000012.GIF" wi="243" he="140" /></maths>式中,T为每次测试时间。
地址 430205 湖北省武汉市江夏区藏龙岛开发区藏龙大道3号