成本估算概述
估算不是精确的科学计算,尤其软件项目更是如此,软件项目中存在太多的不确定性,而且在项目初期,人们对需求和技术的了解还不是很透彻。
项目规模和项目成本
我们从下面几个方面简单来说
- 什么是项目规模和项目成本?
- 项目规模的单位是什么?
- 两者之间的关系?
什么是项目规模?
项目规模通俗而言就是工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务。
什么是项目成本?
软件项目成本是指完成软件项目规模相应付出的代价,是待开发的软件项目需要的资金。
项目规模的单位是什么?
- 项目规模的单位有例如:代码行(Lines of Code)、功能点(Function Points)、人天、人月、人年等。
- 而成本的单位一般为货币单位
两者之间的关系?
一个项目的规模是决定一个项目的成本多少的主要因素。
例如:
一个项目的规模是1000个功能点,这个企业使用某种语言开发一个功能点的成本为200元,那么这个项目的成本是200000元。
一个项目的规模是10人月,企业的人力成本为2万/人月,那么这个项目的成本是200000元。
功能点估算法
基本概念
功能点(Function Point,FP)用系统的功能数量来测量其规模。
计算公式:
FP=U