功能点描述 功能点估算法是软件项目管理众多知识中比较有技术含量的一个。在软件项目管理中项目计划制定的优劣直接关系到项目的成败,项目计划中对项目范围的估算又尤为重要,如果项目负责人对项目的规模没有一个比较客观的认识,没有对工作量、所需资源、完工时间等因素进行估算,那么项目计划也就没有存在的意义。 项目范围的估算在CMMI 的“MA”度量分析管理和“PP”项目计划中均有涉及,对软件项目范围的估算有很多种方法,常见的就是LOC 代码行和 FP 功能点法,它们之间的区别和关系如下: 1、 FP 功能点估算法常用在项目开始或项目需求基本明确时使用,这时进行估算其结果的准确性比较高,假如这个时候使用 LOC 代码行估算法,则误差会比较大。 2、 使用 FP 功能点估算法无需懂得软件使用何种开发技术。LOC 代码行估算法与软件开发技术密切相关。 3、 FP 功能点法是以用户为角度进行估算,LOC 代码行估算法则是以技术为角度进行估算的。 4、 通过一些行业标准或企业自身度量的分析,FP 功能点估算法是可以转换为LOC 代码行的。在项目刚开始的时候进行功能点估算可以对项目的范围进行预测,在项目开发的过程中由 于 需求的变 更 和细 化 可能会导 致 项目范围的蔓 延 ,计算出 来 的结果会与当 初 估计的不 同 ,因此 在项目结束 时还 需要对项目的范围情 况进行估算,这个时候估算的结果才 能最 准确反 映 项目的规模。 功能点的公 式 : 功能点的原 始计算公 式 :FP Count =UFP * VAF 新 开发项目有时新 开发的软件项目也需要与其他 现 存的软件系统 进行整 合 ,例 如:一个企业新 开发的MIS内 部 管理系统 经 常会与财 务 系统 进行整 合 。这个时候除 了 考 虑 本身项目的功能点个数 外 ,还 要考 虑 系统 整合 或数 据 迁 移 部 分的工作量,因此 其功能点计算公 式 如下:FP Count =( UFP+CFP) * VAF 二 次 开发的项目有时新 开发的软件项目是在原 有基础 上 进行二 次 开发的,只 是为了 增 加 一些新 的功能,因此 其功能点计算公 式 如下:FP Count = ADD * VAF 术语 英 文 中文 含义 ADD Added functionality 被 添 加 的功能点个数 CFP Conversion functionality 被 转换的功能点个数 CHGA UFP of changed functionality after enhancement 功能增 强 ...