SJ/T 11463-2013 软件研发成本度量规范(应用指南)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

版权所有侵权必究1SJ/TXXXXX—XXXX《软件研发成本度量规范》应用指南—预算场景(试行版)中国软件行业协会系统与软件过程改进分会二〇一二年十月版权所有侵权必究I版权声明本文档版权归中国软件行业协会系统与软件过程改进分会所有,仅供学习、参考使用,未经许可,任何单位或个人不得以任何方式复制或抄袭本书之部分或全部内容,不得以任何方式用于谋取商业利益。版权所有,侵权必究。版权所有侵权必究II编制委员会组长:王钧副组长:王海青穆京丽李华北成员:(按拼音首字母排序)常留华陈颖陈卓慧代寒玲付冰川胡美鑫李淮泾李莹莹刘文彬刘文圣刘小茵麻妮娜彭宇翔杨川杨杨余杨华张超辉赵玉民评审委员会组长:郑人杰副组长:王智玉成员:(按拼音首字母排序)陈林郝宗伟蒋松李世欣林波孙洪林王海滨王进张兰英周大勇参与单位(按拼音首字母排序)北京久其软件股份有限公司北京先进数通信息技术有限公司北京宇信易诚科技有限公司北京紫光华宇软件股份有限公司广州赛宝认证中心服务有限公司黑龙江邮政易通信息网络有限责任公司深圳市怡化时代科技有限公司深圳市易思博软件技术有限公司神华和利时信息技术有限公司审计署计算机技术中心水利部水利信息中心太极计算机股份有限公司云南南天电子信息产业股份有限公司重庆南华中天信息技术有限公司总后勤部后勤科学研究所版权所有侵权必究III目录1概述...................................................................11.1编制背景.............................................................11.2编制目的与范围.......................................................11.3结构及预期读者.......................................................21.4行业基准数据说明......................................................22估算过程...............................................................32.1概述.................................................................32.2估算规模.............................................................42.3规模调整.............................................................42.4估算工作量...........................................................52.5估算工期.............................................................62.6确定预算.............................................................62.7预算审批.............................................................83估算方法应用示例及说明.................................................93.1方程法应用示例.......................................................93.2其他估算方法示例....................................................113.3委托方与开发方应用差异说明..........................................13参考资料................................................................14附录A术语..........................................................15附录B常用模板样例及参数表..........................................19版权所有侵权必究1《软件研发成本度量规范》应用指南—预算场景1概述1.1编制背景长期以来,如何度量软件研发成本一直是产业界的难题,尤其是在预算、招投标、项目计划等活动中因为缺失科学统一的软件研发成本度量标准,较大程度导致项目做预算时无据可依,进而造成预算浪费或预算不足;在软件项目招投标过程中,因为缺乏软件研发成本度量依据,恶意竞标、低价中标现象频频发生;开发方在项目实施过程中,由于缺乏成本控制的科学依据,也经常出现时间滞后、费用远远超出最初预算的情况。科学统一的软件研发成本度量标准既是有效进行软件项目管理的重要依据,也是当前软件产业发展的迫切需要。为此,工业与信息化部软件服务业司委托中国软件行业协会系统与软件过程改进分会牵头组织编制了《软件研发成本度量规范》。标准中规定了软件研发成本度量的方法及过程,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用。其目的是帮助软件研发涉及各方科学、一致地进行成本度量。但标准中没有包含软件研发成本度量过程中所需要的估算模型、行业基准数据及其在不同场景进行成本估算的详细步骤和方法,因此需要制订标准的应用指南,以便相关各方针对不同的应用场景、正确使用行业数据和模型,有效开展软件研发成本度量相关工作。1.2编制目的与范围本指南是《软件研发成本度量规范》系列应用指南之一,针对预算场景。《软件研发成本度量规范》中的成本度量,特指对软件研发成本的预计值进行估算或对实际值进行测量、分析的过程。而《软件研发成本度量规范》中,预算是指根据项目成本估算的结果确定预计项目费用的过程。因此,本指南主要描述在预算场景下如何开展成本估算工作,而不涉及编制预算的其他方面。版权所有侵权必究2在《软件研发成本度量规范》及本指南中,软件研发过程包括从项目立项开始到项目完成验收之间的需求分析、设计、编码、集成、测试、验收交付活动及相关的项目管理、支持活动。因此,本指南中软件研发成本仅包括软件研发过程中的所有直接成本和间接成本,但不包括数据迁移、软件维护等成本。本指南中所涉及工作量、工期也仅为软件研发过程所用工作量、工期。本指南编制的主要目的是指导预算活动相关各方,基于《软件研发成本度量规范》有效开展成本估算工作,并为确定软件项目预算提供科学依据。本指南明确了基于《软件研发成本度量规范》和基准数据开展成本估算相关活动的步骤与方法,并通过示例,明确了典型情况的估算及调整方法;对于其他特殊情况,相关人员应根据本指南及《软件研发成本度量规范》中的相关原则,结合项目特点,选择适当的估算方法或对估算结果进行合理调整。对于与预算类似的其他早期估算应用场景,相关人员也可参照本指南的相关原则与方法,开展项目估算活动。1.3结构及预期读者本指南包括概述、估算过程、估算方法应用示例及说明、参考资料、附录等五部分。预期读者为参与预算活动的软件成本估算人员、预算申报人员、预算审核人员及其他相关人员或主管领导。利用本指南进行成本估算的人员,应了解《软件研发成本度量规范》所涉及的成本估算基本方法、过程与要点,并掌握预估功能点方法。1.4行业基准数据说明本指南中所涉及主要公式及参数取值均基于行业基准数据(SSM-BK-201204,包含国际、国内项目数据超过4000套)分析结果。其中,人力成本费率及功能点单价基准数据和地区调整因子是对6个典型城市的代表软件企业进行大量抽样调查后计算相应第50百分位数获得;当前估算模型中所采用的其余调整因子(包括规模、业务领域、应用类型、开发语言、开发团队背景)是基于对行业基准数据进行相关性分析后确定的主要影响因素。调整因子的增减或取值有可能随着行业基准数据的变化而变化。版权所有侵权必究3行业基准数据由中国软件行业协会系统与软件过程改进分会负责维护,并在每年4月份发布。对于委托方和第三方,建议使用或参考行业基准数据制订预算;对于开发方,在引入行业基准数据的基础上,可逐步建立组织级基准数据库,以提高估算精度。组织级基准数据定义应与行业基准数据定义保持一致,以便于与行业基准数据进行比对分析,并持续提升组织能力。2估算过程2.1概述在预算过程中,通常采用方程法进行项目估算。方程法,即基于基准数据建立参数模型,并通过输入各项参数,确定待估算项目工作量、工期或成本估算值的方法。采用方程法确定项目预算的典型过程如下图所示:说明:上图中UFP为未调整功能点数,ILF为内部逻辑文件数量;EIF为外部接口文件数量;S代表调整后规模;CF为规模变更调整因子;AE代表调整后工作量,单位为人时;PDR代表功能点耗时率,单位为人时每功能点;SWF为软件因素调整因子;RDF为开发因素调整因子;D代表工期,单位为月;F2代表人月费率(含开发方直接人力成本、开发方间接成本及开发方毛利润),单位为元每人月;DNC代表开发方直接非人力成本,单位为元;P代表预算费用,单位为元。确定预算P=AE/176*F2+DNC估算工期D=1.277*(AE/176)0.404估算工作量AE=(PDR*S)*SWF*RDF主要考虑软件因素规模调整S=UFP*CF通常CF取值为1.5,不考虑复用估算规模UFP=35*ILF+15*EIF采用预估功能点方法版权所有侵权必究42.2估算规模应根据初步的项目功能描述,采用预估功能点计数方法,估算未调整的功能点数。功能点估算公式如下:UFP=35*ILF+15*EIF式中:UFP:未调整的功能点数,单位为功能点;ILF:内部逻辑文件数量,单位为个;EIF:外部接口文件数量,单位为个。功能点的计数规则,请参考NESMA相关标准。【示例1】—项目范围描述:……公文管理包括公文起草、审核、审批、备案、发布。审批时要对电子签名进行验证……—采用预估功能点计数方法,可以识别出上述需求中包含一个ILF(公文信息),一个EIF(电子签名信息),因此,此部分需求未调整的功能点数UFP为50。【补充说明】在估算前应依据可行性研究报告或类似文档明确项目范围及系统边界。项目范围描述文档中除包含最基本的业务需求外,还应进行初步的子系统/模块划分,并对每一子系统或模块的基本用户需求进行描述或说明,以保证可以根据项目范围描述文档进行预估功能点计数。如果当前的项目范围描述文档过于粗略,无法进行预估功能点计数时,则不进行规模估算,而直接采用类比法或类推法估算工作量、工期或成本。在使用预估功能点方法进行规模估算时,通常规模估算偏差小于20%。2.3规模调整考虑到预算时需求较模糊,未来将有很多隐含需求及需求变更。因此,需对估算规模进行调整,公式如下:S=UFP*CF式中:S:调整后的软件规模,单位为功能点;CF:规模变更调整因子,依据行业数据,预算阶段通常取值为1.5。如果预算阶段需求较为清晰,可对该因子取值进行适当调整。版权所有侵权必究5在预算阶段,开发方尚未确定,难以确定未来开发的重用程度,因而通常不进行重用度调整。如果制订预算时可进行重用度调整,可参照附录B.1中的公式计算调整后的软件规模。2.4估算工作量根据调整后软件规模,估算工作量,公式如下:AE=(PDR*S)*SWF*RDF式中:AE:调整后的估算工作量,单位为人时;S:调整后的软件规模,单位为功能点;PDR:功能点耗时率,单位为人时每功能点。PDR的取值可参见附录B.2;SWF:软件因素调整因子,通常包含规模、业务领域、应用类型及质量特性调整因子,上述调整因子的取值可参见附录B.3-B.6;RDF:开发因素调整因子,通常包含开发语言及开发团队背景调整因

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功