你所谓的软件可靠性趋势是什么呢?一个增加趋势?一个减小趋势?如果能预先知道软件的趋势,那我早就知道去选择模型了,关键就是剖面的建立问题,对于剖面建立比较熟悉的话,我就能把握住软件可靠性的大致趋势。
呵呵!可能是我表述不清楚,导致楼上的大侠没有弄清楚我的意思。不好意思!
资料显示:
软件可靠性工程使用的模型有两大类型:可靠性结构模型和可靠性预计模型
可靠性预计模型:本质上是一些描述软件失效与软件错误的关系,描述软件失效与运行剖面的关系的数学方程。
用可靠性模型进行预计时,为了得到较准确的结果,如果发现软件的失效规律有明显改变,应该对参数加以修正或重新收集失效数据,重新确定模型参数。(这里的明显改变如何定义,是定量值,还是定性值?)
楼上的大侠应该清楚软件可靠性模型的分类,我再在这里啰嗦一下:
软件可靠性模型分类:
(1)按随机性分类法:根据随机过程的假设,如过程的确定性或非确定性、马氏过程、泊松过程等,进行分类。
按软件出现的故障数进行分类:主要有错误计数模型和非计数模型,可数性或不可数性模型。(2)按模型参数的估计方法进行分类:主要有贝叶斯方法或非贝叶斯方法,最大似然估计法或最小二乘法,另外还有线性模型等。
(3)按模型使用的时间方式分类:主要有日历时间和执行时间模型。
(4)按修复过程分类:主要指强调对软件系统修复过程的一类模型,如:完全修复型的和不完全修复型的,完全排错型和不完全排错型的模型。
(5)按对软件的内部结构是否了解进行分类:可分为黑箱模型和白箱模型。对它们的分类主要根据对软件的内部结构的了解程度以及对它们的结构能加以利用的程度来区分
软件可靠性度量的选取准则:
(1)简单实用(2)以可靠性为中心
(3)阶段性
(4)完整性
(5)反映软件可靠性研究水平
这个准则比较定性,我从中无法明确我该选择何种模型。
我这个帖子的问题就是如何去选择合适的软件可靠性模型。我之所以不知道如何去选择,主要也是因为我对他们之间的区别不太了解(呵呵,才从事软件测试8个多月,小菜鸟一只!),不清楚各自优劣,问这个相对比较小儿科的问题,也是希望得到你的帮助!呵呵!如果有这方面的资料就好了!实在感谢你在百忙之中的答复,还是希望你有更精彩的答案。谢谢!
[本帖最后由passway于2007-9-2808:56编辑] |