1. 说明
- 1.英文全称为constructive cost model,构造性成本模型。
- 2.是一种精确的、易于使用的成本估算模型。
- 3.按其详细程度分为基本COCOMO模型、中级COCOMO模型和详细COCOMO模型。
2. 基本COCOMO模型
- 1.基本 COCOMO 模型是一个静态单变量模型,用于对整个软件系统进行估算。
- 2.公式:E=a(L)b,E表示工作量,单位是人月,L是项目的源代码行估计值,不包括程序中的注释及文档,其单位是千行代码;a、b是常数。
- 3.公式:D=cEd,D表示开发时间,单位是月,c、d是常数。
- 4.基本 COCOMO 模型可通过估算代码行的值L,然后计算开发工作量和开发时间的估算值。
3. 中级 COCOMO 模型
- 1.中级 COCOMO 模型是一个静态多变量模型,它将软件系统模型分为系统和部件两个层次,系统由部件构成,它把软件开发所需的人力(成本)看作是程序大小和一系列“成本驱动属性”的函数。
- 2.中级 COCOMO 模型以基本 COCOMO 模型为基础,并考虑了 15 种影响软件工作量的因素,通过工作量调节因子(EAF)修正对工作量的估算,从而使估算更合理。
- 3.公式:E=a(L)bEAF,L是软件产品的目标代码行数,单位是千行代码数,a、b是常数。
- 4.
4. 详细 COCOMO 模型
- 1.它将软件系统模型分为系统、子系统和模块3个层次,除包括中级模型所考虑的因素外,还考虑了在需求分析、软件设计等每一步的成本驱动属性的影响。