软件项目工作量评估方法简述之功能点方法(FPA)
日期:2019-06-11 来源:本站原创
点击
次 文字:【
大】【
中】【
小】
软件项目工作量评估方法很多,如代码行法、类比法、WBS、故事点、用例点、NESMA、FPA、cosmic、COCOMOⅡ等。本文主要对功能点方法(FPA)简述。
功能点 FPA 方法
(一) 简介
FPA 是从用户角度出发度量软件规模的一种方法。它从用户的角度出发,将系统分为数据功能和事物功能两大类,分别根据具体的规则来计算功能点,最后结合系统的特征因子来调整功能点数, 从而得到最终的系统规模。
FPA 较适用于商业数据处理、管理信息系统的估算,因为它能更好地反映系统需求上的复杂度和数量。从满足客户需求的角度讲,FPA 具有阶段性,对用户早期参与项目管理、项目经理制定项目计划更有意义。
(二) 重要概念
功能点估算法是从用户视角出发,对软件的规模从逻辑设计的角度进行度量的标准方法。
在功能点估算的过程中,以下概念应贯穿始终:
1、 用户视角
用户视角(User View)是指功能点被用户所认可,由用户需求书面正式描述,且独立于所采用的开发技术。
2、 穿越系统边界
穿越系统边界(Application Boundary)是指数据或控制信息由系统内发送到系统外,或由系统外发送到系统内。
是否穿越系统边界是 FPA 重要的判断标准。
3、 IPO 的异同
输入(Input)、处理过程(Process)和输出(Output)的同与不同亦是FPA 重要的判断标准。
(三) FPA 估算方法基本步骤