IFPUG评估法主要将各功能点按照EI、EO、EQ、ILF、EIF几种类型进行评估,根据各类型相关元素的个数统计为低中高三个级别,从而核算出单个功能点的理论工作量。
一开始使用IFPUG评估法,对于单个功能到底属于那种功能类型可能会常常搞不清楚,因此通过上网查询各种资料后,按照心得进行以下整理,算是分享给大家也算是留作个人备忘:
一、功能类型划分
EI
官方说明:获得数据的过程,对终端用户的输入进行相关的处理;
判断标准:
1) 数据是从系统边界外部获取的
2) 事务处理是对ILF的插入、修改、删除操作
说人话:实现对数据库进行增、删、改操作的功能可定义为EI类型,如新增客户信息;
统计项:FTR(逻辑)、DET(字段)
EO
官方说明:反馈数据的过程,完成对票据、报表等的输出;
判断标准:
1) 向系统边界的外部输出数据
2) 一般可以包含下列业务处理逻辑:
A-一个以上的数学运算处理
B-由基础数据生成新的数据
C-对一个以上的ILF进行插入、修改、删除操作
D-执行系统动作的变更
说人话:涉及到对系统内部数据处理后输出一个新的数据或数据集的功能可定义为EO类型,如业务报表统计;
统计项:FTR(逻辑)、DET(字段)
EQ
官方说明:针对终端用户的查询请求,输出相应的检索结果;
判断标准:
1) 从系统边界外部获取数据
2) 向系统边界外部输出数据
3) 如果包含下列处理逻辑,则不是EQ:
A-一个以上的数学运算处理
B-由基础数据生成新的数据
C-对一个以上的ILF进行插入、修改、删除操作
D-执行系统动作的变更
说人话:对数据库进行简单检索操作后输出数据库中已有字段的功能可定义为EQ类型,如客户信息详情展示;
统计项:FTR(逻辑)、DET(字段)
ILF
官方说明:是在信息系统内部,为了完成相关功能使用的逻辑文件,包括顺序文件、数据库表、临时文件等;
判断标准:
在计测系统范围内,有检索操作,同时也有插入、更新、删除操作的数据
说人话:涉及到配置业务逻辑的功能可定义为ILF类型,如业务阈值控制;
统计项:DET(字段)、RET(记录,字段的组合)
EIF
官方说明:该系统和外部其他信息系统为了交换数据而使用的接口文件;
判断标准:
1) 在计测范围内的系统检索,在计测范围外的系统保存的数据
2) 在计测系统范围内,没有插入、更新、删除等操作的数据
3) 是计测范围外系统的ILF
说人话:相关系统接口可定义为EIF类型,如成员订购接口;
统计项:DET(字段)、RET(记录,字段的组合)
二、功能类型对应UFC统计
各功能类型对应工作量的统计分为几步:
1、先确定对应功能点所属类型的复杂度(参见复杂度对照表);
EI 复杂度对照表
EO、EQ 复杂度对照表
ILF、EIF 复杂度对照表
2、根据各功能点的复杂度和所属类型统计出对应UFC(参见UFC取值对照表);
五要素UFC取值对照表
领取专属 10元无门槛券
私享最新 技术干货