功能点是对信息系统中业务功能数量的估算。功能点用于计算软件系统的功能规模测量 (FSM)。它基于客观的外部应用接口和主观的内部应用复杂度,以及总体的性能特征。
功能点进行估算的时候具体过程是:
(1)对估算功能单元的类型进行识别。
(2)计算每种类型的复杂度。
(3)计算总体的调整前的功能点数。
(4)根据调整因子对功能点数进行调整。
功能点估算中有5种信息域需要进行描述:其中事务类的有EI、EO和EQ,数据存储类有ILF和EIF。
(1)外部输入(EI):通过界面等的输入,插入更新等操作都是典型外部输入。
(2)外部输出(EO):仅仅输出、导出报表、打印等输出。
(3)外部查询(EQ):先输入数据,在根据输入数据计算输出,如查询。
(4)内部逻辑文件(ILF):可以理解为业务对象,可能对应多个数据表。
(5)外部接口文件(EIF):其他应用提供的接口数据。