1
功能点估?/p>
(CMMI-FP)
含例?/p>
功能点估算法是软件项目管理众多知识中比较有技术含量的一个?/p>
在软件项目管
理中项目
计划制定的优劣直接关系到项目的成败,项目计划中对项目范围的估
算又尤为重要?/p>
如果项目负责人对项目的规模没有一个比较客观的认识?/p>
没有?/p>
工作量、所需?/p>
源、完工时间等因素进行估算,那么项目计划也就没有存在的
意义?/p>
功能点估算法的特?/p>
项目范围的估算在
CMMI
的“MA”度量分析管理和“PP”项目计划中?/p>
有涉及。对软件项目范围的估算有很多种方法,常见的是
LOC
代码行和
FP
功能
点法。它们之间的区别和关系如下:
?/p>
功能点估算法常用在项目开始或项目需求基本明确时使用?/p>
这时进行估算
其结果的准确性比较高?/p>
假如这个时候使?/p>
LOC
代码行估算法?/p>
则误差会
比较大?/p>
?/p>
使用功能点估算法无需懂得软件使用何种开发技术?/p>
LOC
代码行估算法?/p>
与软件开发技术密切相关?/p>
?/p>
功能点估算法是以用户为角度进行估算,
LOC
代码行估算法则是以技术为
角度进行估算?/p>
?/p>
通过一些行业标准或企业自身度量的分析,功能点估算法是可以转换为
LOC
代码行的?/p>
在项目刚开始的时候进行功能点估算可以对项目的范围进行预测。在?/p>
目开发的过程中由于需求的变更和细化可能会导致项目范围的蔓延,
计算出来?/p>
结果会与当初
估计的不同。因此,在项目结束时还需要对项目的范围情况重?/p>
进行估算,这个时候估算的结果才能最准确反映项目的规模?/p>
功能点分析的步骤
本文将以国际标准
IFPUG
?/p>
International
Function
Point
Users
Group
?/p>
组织提供的功能点估算?/p>
V4.1.1
为基础进行讲解。如下图所示,首先大家应该
了解功能点估算法的使用步骤?/p>