【公众号@ “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】
归档于软件项目管理初级学习路线
第六章 软件项目成本计划
《初级学习路线合集 》
前言
大家好,这节我们学习软件项目管理—参数估算法,重点介绍COCOMO模型。
一、参数估算法——定义
参数估算也称为模型估算,是根据项目数据集合出来的模型,代码行,人数,时间,工时等都是项目数据。
所以参数估算模型是通过统计技术得出的数学模型,然后根据这个模型估算软件项目的规模或者成本,参数模型是基于历史项目数据,项目类型不同,项目环境不同,项目数据也就不同,数据不同得出的模型也就不同。
有很多组织根据自己的研究对象得出不同的估算模型。
例如:这些模型的输入是代码行(LOC)
这些模型的输入是功能点(FP)
尽管模型各不相同,但是有基本相似的公式模式,如图所示:
接下来我们通过研究2个模型来了解参数模型的思路,既 Walston-Felix模型和COCOMO模型。
二、Walston-Felix模型
Walston-Felix模型是1977年,IBM的Walston和Felix根据63套项目数据,回归分析得出的。
其中E = 5.2 * 代码行的0.91次幂,表示代码行与工作量的关系。
其中D = 4.1 * 代码行的0.36次幂, 代表代码行与项目进度的关系。
其中最后一个模型公式,既文档页数 = 49 * 代码行的1.01次幂 。
便知道我们不能随便照抄别人的模型,因为不同的企业团队要求不同,文档页数肯定也不同,所以应该采用适合自己项目的模型。
下面我们举个例子:某项目采用JAVA语言来完成,估计有366个功能点,根据自己定义的该项目 代码行与功能点的关系。