一九七九年,IBM公司的Allan Albrecht 发展出功 能点分析法,来解决某些量度系统规模之方法(如代码行数)所存在之问题。它是一种量度系统规模的方法,可比较不同类型系统的规模,并且不受所采用技术的限制。量度的资料须对终端用户或系统购买者具有意义,并可以在系统发展周期的初期轻易计算出来。这个方法是透过分析与用户有关的功能,进而量度整个系统。它亦是用以估计软件发展及维修之所需成本及资源的工具。
功能点分析法从两方面,即特定的用户功能及系统特性, 来量度应用系统的规模。
顾名思义,特定的用户功能是用以量度应用系统就用户要求所提供的功能。这些功能可分为五个类型,包括资料输 入功能、资料输出功能、资料查询功能、系统内的资料档 案及外界系统之有关档案。上述五个功能类型的每一项功 能可进一步界定为低、中、高三种,而每种复杂性并乘以一个特定数字,当每项数字加起来时,便是资讯处理规模的量化结果,称为基本功能点。
另外,系统的一般功能受以下的一般系统特征影响;而有关特征是用以对系统的一般功能作出评级的。
(a) | 数 据 通 讯 ; | (h) | 联机修订资料程度; |
(b) | 分 布 式 处 理 ; | (i) | 复杂性; |
(c) | 系 统 性 能 ; | (j) | 再用性; |
(d) | 使用现有器材; | (k) | 安装便捷程度; |
(e) | 处 理 效 率 ; | (l) | 操 作 便 捷 程 度 ; |
(f) | 联机数据输入; | (m) | 多个电脑场地;及 |
(g) |
|
(n) | 更改的便捷程度。 |
一般应用系统的每项属性均按影响程度评级。影响程度分为零至五级,即由没有影响至有重大影响等五级。所有影响程度的总和最终决定了整个计划的价值调整因素。
基本功能点乘以价值调整因素所得出的数目,便是以经调整的功能点显示的应用系统规模。
经调整的功能点=(基本功能点)X(价值调整因素) |