【IT168 专稿】
以员工管理系统为例,详细说明如何利用功能点估算法计算业务复杂度。
在员工管理系统中添加一个员工资料,会使用到员工的一般信息、教育情况、工作经历和家属信息。员工隶属于某个部门,在本系统中会有一个对部门进行维护的功能。员工的工资则由另外一个财务系统提供。因此,其用例图如下所示:
图1 员工管理系统用例图
假设员工基本信息如下所示:
- 员工ID(标签控件)
- 员工名称
- 性别
- 生日
- 婚否
- 所属部门ID(标签控件)
- 所属部门名称
- ——受教育的时间
- ——学校名称
- ——所学专业
- ——工作时间
- ——工作单位
- ——工作部门
- ——工作职务
- ——亲属的姓名
- ——之间关系
- ——亲属年龄
- ——工作单位
假设部门信息如下所示:
- 部门ID(标签控件)
- 部门名称
假设工资表信息如下所示:
- 员工ID(标签控件)
- 员工姓名
- 金额
- 单位
ILF和EIF的功能点数
本范例识别出来ILF和EIF功能点个数如下表所示。
ILF内部逻辑文件 | RET | DET个数 | 复杂度 | 未调整的FP个数 |
员工信息 | 员工基本信息、受教育情况、工作经历、亲属信息,共4个。 | 18 | 低 | 7 |
部门信息 | 部门基本信息,共1个。 | 2 | 低 | 7 |
EIF外部接口文件 | RET | DET个数 | 复杂度 | 未调整的FP个数 |
工资表 | 员工基本信息、工资信息,共2个。 | 4个 | 低 | 5 |
合计:19个 |