首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

软件估算时功能点字典、基准数据库的建立和维护

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之间。

人力成本费率的更新数据计算出来后,由执行者通过工作审批邮件或流程,提交给人力成本费率审批领导进行审批。

在接收到“更新人力成本费率”的审批申请后,进一步考察软件行业的人力成本费率、企业的业务目标、以及行业的现状等因素,可以对人力成本费率数据进行进一步微调,调整后审批。人力成本费率一经审批后,正式发布作为全企业下一年度的成本测算时的人力成本费率使用。

以上例子表明,维护更新基准数据库,就是定期将新入库的项目度量数据进行再分析,产生新的基准数据的过程。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180201G0F0RA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券