📜  软件规划中的软件成本估算模型

📅  最后修改于: 2021-08-25 16:52:53             🧑  作者: Mango

在开始一个新的软件项目时,重要的是要知道开发将花费多少,以及完成需要多少开发时间。在开始开发并将其传达给团队之前,需要进行这些评估。软件行业定义和解释的度量标准或原子计量单位不一致,从一致性和可比性方面来说,来自真实项目和实际项目的数据在很大程度上受到高度怀疑。在软件成本估算模型和工具的开发人员和供应商之间,存在许多争议。下面给出了已开发的具有以下共同特征的各种估算程序:

  • 在开始开发软件之前,必须先创建软件项目的范围。
  • 诸如FP或LOC之类的指标用于评估软件。
  • 为了实现目标成本和进度估算,需要进行一些准备工作。
  • 获得一个或多个项目的成本和精力。

以下是估算软件项目成本的两种模型:

在静态模型中,将单个变量作为计算成本和工作量的关键要素,而在动态模型中,所有变量都相互关联,并且没有主变量。

1.静态单变量模型 使用此模型的方法利用方程式来获取所需的值,例如成本,时间和工作量等。所有这些都取决于用作预测变量的相同变量,如大小。以下是最常见方程式的示例:

C = aL b

其中C是成本,L是大小,a,b是常数。

我们有一个静态单变量模型的示例,即SEL模型,用于估算软件产量。该模型的方程式如下:

E = 1.4公升0.93

DOC = 30.4公升0.90

D = 4.6升0.26

其中E以人/月为单位,DOC(即文档)以页数为单位,D是持续时间,即月。

2.静态多变量模型-这些模型也称为多变量模型。该模型通常基于第一个方程,实际上取决于代表软件开发环境不同方面的几个变量。

等式为:

E = 5.2升0.91

D = 4.1公升0.36

其中E以人/月为单位,D是持续时间,即月。