单选题 对软件进行可靠性预测时,往往会用到很多预测模型,在进行可靠性预测时考虑软件在计算机上的执行时间,而不是时钟时间的模型是______。
  • A.Jelinski-Moranda模型
  • B.非齐次泊松模型(NHPP模型)
  • C.Musa模型
  • D.Weibull模型
【正确答案】 C
【答案解析】[解析] 软件可靠性预测的基本目的是根据软件在可靠性测试时揭示的故障情况来预测软件在正式运行时的故障和失效情况,由于软件有很高的复杂度.在不同的软件可靠性预测模型中都有各自的假设,Jelinski-Mo-randa模型是假设初始存在的故障数为常数,将失效强度表示为失效率的指数函数,NHPP模型也假设了初始存在的故障数为常数,同时假设任意时间间隔内发现缺陷的个数与软件中存在的故障个数成正比,并用泊松过程来表示任意时刻的累积失效数,Musa模型也采用泊松过程进行建模,但考虑的是软件在计算机上的执行时间,而不是时钟时间,Weibull模型是用增长函数表示软件可靠性的改进过程。