1 功能点字典
基准数据库中,功能点字典也是一种可以建立基准的数据类型。我们在进行功能点估算时,一些企业无法获取信息化系统的全功能列表;一些功能被重复提交并被重复计费,造成甲方浪费。我们有时也遇到如下疑问:行业软件系统都包含哪些功能?如何梳理形成软件系统的全功能列表?如何梳理形成软件系统的字典库?如何在行业成本度量规范标准的基础上建立快速、分级的软件成本度量?如何将甲乙双方争论的焦点从费用转移到修改内容上?
以上问题的答案,门轩庭认为,都与功能点字典有关。
某央企在建立功能点字典时,直接使用excel表格存储功能点字典的内容。其局部如下:
规模估算方法估算功能点计数
编号子系统模块功能点计数项名称类别UFP备注
1构建统一地图服务地图数据预处理地图数据ILF7
2 地图数据原始坐标非线性偏移EI4
3 地图数据投影转换EI4
4 切片制作工具切片ILF7
5 显示方案配置EI4
6 显示方案预览EQ4
7 投影坐标系选择配置EI4
8 比例尺选择配置EI4
9 切片数据美观修订EO5
10 并行切片功能EO5
11 矢量化切片数据存储矢量化切片数据EIF5
表1 功能点字典示例
2.基准数据库
完成软件功能点规模度量,通常不是我们的最终目的。在得到软件功能点规模度量数据后,需要进一步得到工作量、工期和成本的度量结果。这需要知道功能点与工作量、工期和成本等数据之间的关系。对此Barry Boehm大师在他著述的软件成本预测模型(COCOMO和COCOMO II)中进行了详细的论述。相关内容门轩庭不在此赘述,读者可查阅详尽的相关资料。
简单地说,在相同限制条件下,工作量、成本与功能点的数值有等比例线性关系。用通俗的话讲,在确定的条件下,功能点越多,需要的工作量就越大,软件成本也越高。
那么由功能点推导成本的关键就是功能点费率,即每功能点的成本价;由功能点推导工作量的关键就是生产率,即每功能点需要的人天数;由工作量推导成本的关键就是人月费率,即每人月的成本价。
这样问题就来了:费率、生产率以及其它关键比率值(我们称之“基准数据”)如何得到、如何确定呢?国家、行业、企业的基准数据如何得到呢?
这将依赖国家、行业、企业基准数据库的建立,和对基准数据库的分析,得到相应的基准数据。由于国家、行业、企业基准数据库的建立、分析方法有一定的相似性,因此下文通常不加区分,统一进行描述。
如果把基准数据库比喻为一座大厦,度量数据就是构成大厦的钢筋、砖块等部件。而度量元则像是钢筋、砖块等部件的基础规范。
3.基准数据库的维护更新
在基准数据库初始建立后,如何保持持续更新,使基准数据库具备“生命活力”,始终以更新、更优化的数据服务于对基准数据的需要。
以下我们以一个实例加以说明。
某央企的软件项目测算管理过程中,功能字典库、生产率、费率、调整因子等是基准数据库中的部分数据项,数据采集、数据分析、数据评审是基准数据库建立过程的活动,数据更新是对基准数据库做维护的活动。
生产率如何做更新呢?
每个年度,将上一个运行周期内所有的项目实际工作量数据收集上来,利用公式 “生产效率 = 总工时/ 总规模 ”计算出每一个项目的生产效率,计算出上一个运行周期的所有项目的生产率的中位数,也就是P50的生产率。
原则上在没有项目异常的情况下,推荐使用此中位数作为下一个运行周期的生产率;如果上一个运行周期中存在项目异常或特殊情况,可以由执行者酌情进行调整,原则上调整范围在P25至P75之间。
生产率的更新数据计算出来后,由执行者通过工作审批邮件或流程,提交给生产率审批领导进行审批。
在接收到“更新生产率”的审批申请后,进一步考察软件行业的生产率、企业的业务目标、以及行业的现状等因素,可以对生产率数据进行进一步微调,调整后报批。生产率一经审批后,正式发布作为全企业下一年度的工作量测算时的生产率来使用。
那么如何更新人力成本费率呢?
在每个年度,将上一个运行周期内所有的项目的实际成本数据收集起来,利用公式 “人力成本费率 = 总人力成本/ 人月数 ”计算出每一个项目的人力成本费率,计算出上一个运行周期的所有项目的人力成本费率的中位数,也就是P50的人力成本费率。
原则上在没有项目异常的情况下,推荐使用此中位数作为下一个运行周期的人力成本费率;如果上一个运行周期中存在项目异常或特殊情况,可以由执行者酌情进行调整,原则上调整范围在P25至P75之间。
人力成本费率的更新数据计算出来后,由执行者通过工作审批邮件或流程,提交给人力成本费率审批领导进行审批。
在接收到“更新人力成本费率”的审批申请后,进一步考察软件行业的人力成本费率、企业的业务目标、以及行业的现状等因素,可以对人力成本费率数据进行进一步微调,调整后审批。人力成本费率一经审批后,正式发布作为全企业下一年度的成本测算时的人力成本费率使用。
以上例子表明,维护更新基准数据库,就是定期将新入库的项目度量数据进行再分析,产生新的基准数据的过程。
领取专属 10元无门槛券
私享最新 技术干货