ICS35.080L77备案号:38218-2013DB11北京市地方标准DB11/T1010—2013信息化项目软件开发费用测算规范Specificationforsoftwaredevelopmentcostestimatingofinformationtechnologyprojects2013-07-24发布2013-11-01实施北京市质量技术监督局发布DB11/T1010—2013I目次前言.................................................................................III1范围...............................................................................12规范性引用文件.....................................................................13术语、定义和缩略语.................................................................13.1术语和定义.....................................................................13.2缩略语.........................................................................44软件开发费用构成...................................................................44.1费用构成.......................................................................44.2直接人力成本构成...............................................................54.3直接非人力成本构成.............................................................54.4间接人力成本构成...............................................................54.5间接非人力成本构成.............................................................54.6毛利润构成.....................................................................55软件开发费用测算...................................................................55.1软件开发费用测算过程...........................................................55.2规模测算.......................................................................65.3工作量测量.....................................................................75.4工期测算.......................................................................85.5费用测算.......................................................................8附录A(规范性附录)功能点计数基本规则.............................................10附录B(规范性附录)参数表.........................................................13附录C(资料性附录)常用模板样例...................................................15附录D(资料性附录)测算示例.......................................................19参考文献.............................................................................22DB11/T1010—2013II前言本标准按照GB/T1.1-2009的规则起草。本标准由北京经济和信息化委员会提出并归口。本标准由北京经济和信息化委员会组织实施。本标准的主要起草单位:北京软件和信息服务交易所有限公司、北京软件行业协会过程改进分会、北京宇信易诚科技有限公司、中科宇图天下科技有限公司、北京国铁华晨通信信息技术有限公司、北京中科汇联信息技术有限公司、北京合力金桥系统集成技术有限公司、远光软件股份有限公司、北京云星宇交通工程有限公司。本标准主要起草人:王海青、王钧、代寒玲、杨少梁、胡才勇、刘东华、李世欣、刘俊、罗志强、刘先佰、熊世萍、黄建元、徐志斌、张超辉、麻妮娜。DB11/T1010—20131信息化项目软件开发费用测算规范1范围本标准规定了定制类信息化项目软件开发费用测算的方法及过程,包括软件开发费用的构成、软件规模、工作量、费用及工期测算方法及过程。本标准适用于以功能性需求为主的定制类信息化项目软件开发费用测算。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO/IEC20926软件和系统工程—软件度量—IFPUG功能规模度量方法2009(Softwareandsystemsengineering--Softwaremeasurement--IFPUGfunctionalsizemeasurementmethod2009)ISO/IEC24570软件工程—NESMA功能规模度量方法2.1版—功能点分析应用定义和计数指南(Softwareengineering--NESMAfunctionalsizemeasurementmethodversion2.1--DefinitionsandcountingguidelinesfortheapplicationofFunctionPointAnalysis)3术语、定义和缩略语3.1术语和定义下列术语和定义适用于本文件。3.1.1信息化项目informationtechnologyproject旨在提高信息化水平的信息系统建设及优化任务。3.1.2委托方sponsor软件开发项目的出资方。3.1.3开发方developer受委托方委托,负责软件开发的组织或团队。3.1.4第三方third-party委托方和开发方之外的主要利益相关方。注:监理、审计、咨询机构等均为第三方。DB11/T1010—201323.1.5软件开发费用softwaredevelopmentcost委托方为达成软件开发项目目标而需向开发方支付的费用。3.1.6直接成本directcost开发方为达成软件开发项目目标而直接付出的各种资源代价总和。注:可直接计入软件开发项目成本的直接材料、直接人工等属于直接成本。3.1.7间接成本indirectcost与达成软件开发项目目标相关,但同一种投入可以支持一个以上项目的开发方联合成本。注:开发方研发管理人员工资、研发设备折旧、停工补偿等属于间接成本。3.1.8人力成本humanresourcecost为达成软件开发项目目标所需付出的开发方人力资源成本总额。3.1.9非人力成本non-humanresourcecost开发方为达成软件开发项目目标所需付出的人力成本之外的其他成本总额。3.1.10直接人力成本directhumanresourcecost为达成软件开发项目目标而直接付出的开发方人力成本。3.1.11直接非人力成本directnon-humanresourcecost开发方为达成软件开发项目目标而直接付出的非人力成本。3.1.12间接人力成本indirecthumanresourcecost开发方服务于软件研发管理整体需求的非项目组人员的人力成本。3.1.13间接非人力成本indirectnon-humanresourcecost开发方不为开发某个特定项目但服务于整体研发活动产生的非人力成本。3.1.14毛利润grossprofit软件开发费用与直接成本及间接成本之差。3.1.15DB11/T1010—20133基准数据benchmark经过筛选并维护数据库中的一个或一组测量值或者派生测量值,用来表征目标对象相关属性与这些测量值的关系。3.1.16方程法equation基于基准数据建立参数模型,并通过输入各项参数,确定待测算项目工作量、工期或费用估算值的方法。3.1.17软件因素softwarefactor由于软件自身特点的差异而导致预期生产率发生变化的相关因素。注:业务领域、应用类型、质量特性等属于软件因素。3.1.18开发因素developmentfactor对于同一软件,由于开发团队或其采用的过程、技术差异而导致预期生产率发生变化的相关因素。注:采用技术、过程、团队经验、重用程度等属于开发因素。3.1.19系统边界systemboundary被测算软件与用户或其他系统之间的界限。3.1.20功能点functionpoint衡量软件功能规模的一种单位。3.1.21内部逻辑文件internallogicalfile在系统边界内维护的、用户可识别的逻辑相关数据组或控制信息。注:其主要目的是保存由被计数的应用的一个或多个基本处理所维护的数据。3.1.22外部接口文件externalinterfacefile由一系统引用、另一系统维护的,用户可识别的逻辑相关数据组或控制信息。注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。一个系统所计数的外部接口文件必定是另一个系统的内部逻辑文件。3.1.23预估功能点计数theindicativefunctionpointcount只进行内部逻辑文件和外部接口文件计数的功能点计数方法。3.1.24DB11/T1010—20134百分位数percentile在某实数集合中,对于集合内某元素X,如果该集合中有且仅有p%的数据不大于X,则称X为该集合的p百分位数。示例:如果仅有50%的数据不大于X,则X为该集合的50百分位数,简称P50。3.1.25功能点耗时率personhoursperfunctionalsizeunit每功能点所消耗的人时数。3.1.26功能点单价unitpriceoffunctionpoint每功能点的直接人力成本、间接人力成本、间接非人力成本及毛利润之和。3.2缩略语以下缩略语适用于本文件。EI:外部输入EO:外部输出EQ:外部查询EIF:外部接口文件FP:功能点ILF:内部逻辑文件4软件开发费用构成4.1费用构成软件开发过程应包括从信息化项目立项完成到项目验收之间的需求分析、设计、编码、集成、测试、安装、验收活动及相关的项目管理、支持活动。软件开发费用应包括软件过程中开发方的所有直接成本、间接成本和毛利润(如图1所示),不包括软件预研或可行性分析、数据迁移、软件维护等成本。直接成本包括直接人力成本和直接非人力成本。间接成本包括间接人力成本和间接非人力成本。本标准中所涉及工作量、工期仅为软件开发过程所用工作量、工期。图1软件