📜  软件工程|软件可靠性模型

📅  最后修改于: 2021-01-10 03:04:23             🧑  作者: Mango

软件可靠性模型

软件可靠性模型指示随机过程的形式,该过程定义了软件故障随时间变化的行为。

随着人们试图了解软件故障原因和方式以及试图量化软件可靠性的特征,软件可靠性模型已经出现。

自1970年代初以来,已经建立了200多个模型,但是如何量化软件的可靠性仍然悬而未决。

没有单独的模型可以在所有情况下使用。没有任何模型是完整的,甚至没有代表性。

大多数软件模型包含以下部分:

  • 假设条件
  • 因素

包含元素可靠性的数学函数。数学函数通常是高阶指数或对数。

软件可靠性建模技术

两种建模方法都是基于观察和累积故障数据并通过统计推断进行分析的。

区分软件可靠性预测模型和软件可靠性估计模型

Basics Prediction Models Estimation Models
Data Reference Uses historical information Uses data from the current software development effort.
When used in development cycle Usually made before development or test phases; can be used as early as concept phase. Usually made later in the life cycle (after some data have been collected); not typically used in concept or development phases.
Time Frame Predict reliability at some future time. Estimate reliability at either present or some next time.

可靠性模型

可靠性增长模型是软件可靠性的数字模型,它预测随着发现和修复错误,软件可靠性应如何随时间提高。这些模型可帮助经理确定应花多少精力进行测试。项目经理的目标是测试和调试系统,直到达到所需的可靠性水平。

以下是软件可靠性模型: