PM小刘
数字政府

数字政府建设指南(经验篇·项目估算)

一、背景

投资概算是项目规模和项目预算的体现。

以广东省为例,广东省省级政务信息化项目要求:定制软件开发服务费可按照功能点估算法或工作量估算法进行估算,原则上200万以上项目需按功能点法估算。

功能点估算法和工作量估算法是项目概算中比较常用的方法,方法总结如下:

二、估算方法

1.功能点估算法

功能点估算法,主要是指对数据功能和事务功能的估算。

数据功能,是指系统为用户提供功能所需要使用和维护的业务信息(数据)。

数据功能的计数项,包括内部逻辑文件(ILF)和外部接口文件(EIF)。

内部逻辑文件(ILF)是指在系统内部使用,并且用户可识别、可维护(逻辑上而非物理上)、频繁动态的一组逻辑数据。

需要注意的是,并不是所有的数据库表都算是逻辑文件。一个有效的内部逻辑文件,必须同时满足操作是业务需求、有明显逻辑差异、以及独立没有从属关系三个条件。

外部接口文件(EIF)是指数据在系统内使用,但是被其他系统维护的、用户可识别的一组引用数据。需要注意的是,一个系统的外部接口文件必定是另一个系统的内部逻辑文件。

如何准确地识别逻辑文件?以执法信息公示平台为例,该模块设有主体信息、职责信息、程序信息、结果信息等公开模块,公众可在公示平台中查看公开信息。

首先,公众对公开信息的查看操作属于业务需求,有具体的业务价值;其次,虽然所有公开信息维护方式类似,都属于是信息公开类型,但是各个信息类型之间存在明显的可感知的逻辑差异;最后,各个信息类型之间没有从属(包含)关系。所以,每个信息板块都可以计为1个ILF。

此外,每个公开信息提供有地区部门树,支持公众按照不同地区和部门的查询公开信息,其中,地区数据是在编码(行政区划)数据基础上,加上特殊地区数据且内部独立维护的业务数据,因此计为1个ILF;部门数据是对接其他业务系统的引用数据,内部不独立维护,因此计为1个EIF。

事务功能,是指系统如何处理和使用业务信息(数据)。

事务功能的计数项,包括外部输入(EI)、外部输出(EO)以及外部查询(EQ)。事务功能是一个完整的基本过程,是业务上的一组原子操作。该操作需要具备基本的业务价值,并且不可拆分,过程要完整(比如操作不能以下一步未完成的动作为结束)。

外部输入(EI)是指来自系统边界之外的对逻辑文件数据进行维护或者管理的操作。比如增删改、从接口读数据等行为。

外部输出(EO)是指对系统内部数据进行处理后向外部系统发送信息的操作。比如统计分析、计算后的数据报表等内容。

外部查询(EQ)是指对系统内部数据进行简单(未经过处理,不包含排序)发送的操作。比如查询并展示信息等行为。

了解功能点的计数项后,具体如何应用和计算呢?

具体公示如下:

定制软件开发服务费用=功能点数×软件开发生产率基准/人月折算系数×软件开发基准人月费率+直接非人力成本。

重点讲下功能点数,单位为个,计算公示如下:

功能点数=未调整功能点数×软件类别调整因子×复用系数。

未调整功能点数(UFP)可采用预估功能点计数和估算功能点计数两种方式进行计算。

根据需求的明确程度,来判定使用哪一种方法计算未调整功能点数(UFP)。

需求比较模糊,详情未定的情况下,建议采用预估功能点计数方法。

该方法只针对数据功能的计数项进行计数,具体公示为:UFP=35×ILF+15×EIF。

该方法中,每个内部逻辑文件计为35个FP,每个外部接口文件计为15个FP。

需求非常明确,详情确定的情况下,可以采用估算功能点法计数方法。

该方法除了需要用到数据功能的计数项之外,还需要考虑事务功能的计数项纳入一起计数,具体公示为:UFP=10×ILF+7×EIF+4×EI+5×EO+4×EQ。

以项目管理系统为例,如果采用预估功能点计数,则对“项目过程信息”“项目备案信息”“人员信息(外部接口)”等数据功能计数项即可;如果采用估算功能点法计数,还需要将“增加项目过程信息”“查询项目备案信息”等事务功能计数项纳入一起计数。

2.工作量估算法

工作量估算法,主要是对系统各细分可识别模块所需要资源进行费用估算的方法。主要用人天或人月来衡量估算。

以“身份证申领系统”为例,可以分为证件申请管理、申请审批管理、证件制作管理等一级功能模块,其中证件申请管理还可以分为申请信息录入、材料上传等二级模块。将所有模块细分完成后,计算每个模块所需要的需求设计、研发、测试、部署等人力资源以及功能的复用度系数,得出报价。

除了功能点数之外,还需要考虑软件开发生产率基准、人月折算系数等计算项,完整计算过程可参考网上资料进一步学习查阅。

往期回顾:

数字政府建设指南(涵义篇)

数字政府建设指南(体系篇)

数字政府建设指南(建设篇·上)

数字政府建设指南(建设篇·中)

数字政府建设指南(建设篇·下)

数字政府建设指南(经验篇·汇报材料)

本文首发于微信公众号「PM小刘」,查看原文 →