政府投资应用软件开发项目价格评估及计算方法_第1页
政府投资应用软件开发项目价格评估及计算方法_第2页
政府投资应用软件开发项目价格评估及计算方法_第3页
政府投资应用软件开发项目价格评估及计算方法_第4页
政府投资应用软件开发项目价格评估及计算方法_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DB/T 发布-实施-发布政府投资应用软件开发项目价格评估及计算方法Price assessment and calculation method of the governmentinvesting development project of application software(报批稿)DB44/T 6362009DB44广东省地方标准ICS备案号:1DB/T 目 次前 言II引 言III1 范围12 规范性引用文件13 术语和定义、缩略语13.1 术语和定义13.2 缩略语24 软件项目费用构成25 软件项目价格评估及计算方法25.1 咨询费评估及计算方法35.2 建设费评估及计算方法35.2.1 开发费35.2.2 实施费35.2.3 运行维护费35.3 服务费评估及计算方法45.3.1 验收测试费45.3.2 监理费45.3.3 数据处理费45.3.4 项目培训费45.4 需求变更费评估及计算方法45.5 附加费评估及计算方法4附录A(资料性附录)软件项目规模的功能点评估指标5附录B(资料性附录)各参数对照表8附录C(资料性附录)软件人员人月成本计算方法11附录D(资料性附录)实施因子取值标准12III前 言本标准的附录A、附录B、附录C、附录D为资料性附录。本标准由广州市信息化办公室提出。本标准由广州市标准化研究院、广东软件行业协会负责起草。本标准主要起草人:程丽萍、熊瑞萍、冯智辉、万江平、林定光、王树文、谢毅、黄跃珍、李玉荣。本标准为首次发布。引 言目前,对于政府投资应用软件开发项目的费用评估,缺乏对应的标准,不便于政府部门对其进行费用核算。为规范政府投资应用软件开发项目价格、保障建设质量以及维护建设方和开发商的利益,特制定本标准。鉴于目前政府投资应用软件开发的实际情况,本标准中规定的需求变更风险系数、开发成本系数、实施成本系数以及维护成本系数可能会出现变化。因此,这些系数值必须根据经验确定,通常要与软件开发商商议。政府投资应用软件开发项目价格评估及计算方法1 范围本标准规定了政府投资应用软件开发项目价格评估及计算方法。本标准适用于广东省各级财政投资的开发应用软件项目及系统集成中的应用软件项目。其它应用类软件项目可参照使用。2 规范性引用文件下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。GB/T 11457-2006 信息技术软件工程术语3 术语和定义、缩略语3.1 术语和定义GB/T 11457-2006中确定的以及下列术语和定义适用于本标准。3.1.1软件开发 software development 从软件项目启动到项目实施前这一时间段的工作。其内容包括详细设计、编码、测试、系统调试等方面的工作。3.1.2实施 implementation软件项目开发完毕进行安装到软件项目正式验收这一时间段的工作。其内容包括系统安装、个性化配置、用户培训等方面的工作。3.1.3运行维护 operation and maintenance从软件项目竣工验收到合同规定的项目质保期结束的这一时间段的工作。其内容包括在此期间所需要提供的原系统完善性修改和服务等工作(不包括新增需求和需求的重大变更)。3.1.4验收测试 acceptancetest确定软件项目是否符合其验收标准的工作。3.1.5功能点 function point对软件规模进行间接度量的基本单位。3.1.6成本系数 costcoefficient 完成一个功能点的规定活动所需要投入的人工时,其单位为:人工时/功能点。3.1.7工作量 workload指完成软件项目某项工作(如软件开发、实施、维护等)所需的人员数量和时间。工作量单位为人月。3.1.8平均工资 average salary指本地软件行业从业人员的平均工资。3.1.9人月成本 man-month cost指本地软件企业一个月平均需要的所有支出(包括员工成本、国家税收、企业利润、管理成本和质量成本等)按项目人数摊分后的金额。3.2 缩略语下列缩略语适用于本标准。FP 功能点(Function Point) UFC 功能点数(Unahjusted Function Count)TCF 技术复杂度调整参数(Technical Complexity Factor)4 软件项目费用构成软件项目费用包括咨询费、建设费、服务费、需求变更费及附加费。其中,若需要提交源程序,必须增加知识产权费。费用构成如图1所示。可行性分析费软件项目费用咨询费需求分析费系统规划费估价费招标服务费建设费维护费实施费服务费监理费验收测试费需求变更费附加费知识产权保护费技术咨询费开发费其它费数据处理费标准符合性检测费费项目培训费图1 软件项目费用构成图5 软件项目价格评估及计算方法采用功能点作为软件项目规模的度量指标,关于功能点分析法参见附录A。软件项目价格评估基本指标包括咨询费、建设费、服务费、需求变更费及附加费等指标。5.1 咨询费评估及计算方法咨询费指软件项目立项前期,请专业机构或者专家进行可行性分析、需求分析、系统设计、估价、招标服务、技术咨询、标准符合性检测等方面工作所发生的费用。咨询费可根据项目预计投入的建设费按一定的比例和所投入的人月数进行计算,可参照附录B的表B.1和表B.2计算,还可由双方协商确定。在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公证费按照国家规定标准计算,可参照附录B中的表B.3计算。5.2 建设费评估及计算方法建设费包括软件开发、实施、维护等方面工作的费用。5.2.1 开发费指软件开发工作所需的费用。开发费主要是依据项目规模(功能点)、开发成本系数和人月成本进行计取。开发费 = 工作量(人月)人月成本=(项目功能点开发成本系数/H/D)人月成本式中:H国家规定的一天工作时数,下同;D一个月工作天数,下同。开发成本系数的大小主要是考虑项目的非技术难度,如开发周期、协调难度、业务的复杂程度、需求的不确定性等因素。根据对实际数据的测算,开发成本系数取值范围可参照附录B中表B.4。针对个别项目,如果有特殊情况(如某些用户业务的特殊要求是一般项目中从未出现过的、开发人员需要到用户现场开发等),则经专业咨询机构或者专家评估,开发成本系数可以超出此范围上限的限制。人月成本的计算可参照附录C,下同。5.2.2 实施费实施费可依据项目规模(功能点)、实施成本系数和人月成本计取。实施费= 工作量(人月)人月成本= (项目功能点实施成本系数/H/D)人月成本实施成本系数 = 开发成本系数实施因子t 。根据项目实施的方式,t的取值有所不同,详细可参见附录D。5.2.3 运行维护费软件项目通过验收并交付使用后,需进行系统维护。维护内容包括:运行管理、系统平台维护、应用软件维护、数据维护等。根据不同的用户要求,系统维护服务可分为以下三种方式:A级:软件企业派出技术人员常住用户处,提供运行服务。软件(系统)维护费/年 派驻的人员数月数人月成本B级:按双方约定的系统服务质量要求与响应时间提供非常住人员服务。维护阶段费用依据项目规模(功能点)、维护成本系数和人月成本计算。运行维护费 =工作量(人月)人月成本=(项目功能点维护成本系数/H/D)人月成本维护成本系数与开发成本系数和实施成本系数相关,计算公式如下:维护成本系数 = (开发成本系数 + 实施成本系数)调节因子 p式中:p 调节因子,取值范围为0.150.20,具体取值根据项目维护难度而定。针对个别项目,如果对维护有特殊要求(这些特殊要求是一般项目中从未出现过的),则经专业机构或者专家评估,维护成本系数可以不受此限制。C级:按客户要求,按次提供服务。维护费根据服务天数计算,建议参照附录B的表B.1中的技术咨询费。5.3 服务费评估及计算方法服务费包括支付给第三方测试机构的验收测试费、工程监理公司的监理费、数据处理费及项目培训费。5.3.1 验收测试费软件项目的验收测试是根据项目的特点(功能、技术需求和大小等)以及项目投入,按照评价软件质量的功能性、易用性、可靠性、可维护性、可移植性、效率和文档等7个特性进行裁剪。验收测试费用C =项目建设费D 各测试项费率之和调节系数B式中:各测试项费率及调节系数的取值参照附录B中的表B.5和表B.6。5.3.2 监理费监理收费一般可按照项目建设费(或合同价格)的一定百分比计算。其计算比率主要根据项目的规模、阶段、内容、复杂程度及监理成本等多方面因素综合计算。监理费 = 项目建设费 计取费率s计取费率s = 基本费率a 地域调整系数b 工期调整系数c式中:a 根据项目建设费的规模进行调整,取值范围参照附录B表B.7;b 取值参照附录B中表B.8;c 取值参照附录B中表B.9。对于非监理原因造成工程延期而产生的监理附加工作,监理单位有权获得监理附加报酬。监理附加报酬计取公式如下:监理附加费 = 监理费附加工作月数/合同规定月数。5.3.3 数据处理费项目中对于档案数据录入、迁移、处理的费用,具体费用由双方协商解决。5.3.4 项目培训费项目中对建设方进行培训产生的费用,具体费用由双方协商解决。5.4 需求变更费评估及计算方法在立项阶段要根据实际需要预留一定比例的需求变更经费,一般不超过建设费的10%。5.5 附加费评估及计算方法如果软件项目建设方需要软件开发商提交源代码,则必须支付相应的知识产权费;这些附加费用的计算均与软件开发工作量相关,也就是与项目建设费相关,可根据预计项目投入的建设费由双方协商确定。11附录A(资料性附录)软件项目规模的功能点评估指标A.1 功能点估算流程功能点估算的工作流程如下:a) 确定计算范围:划定应用程序的边界;b) 功能点分析:识别和估算与软件数据和事务功能有关的各种要素及其数量。要确定功能点的数目,需要对软件的用户输入数、用户输出数、用户查询表、内部逻辑文件数、外部逻辑文件数的数量进行评估;c) 功能点计算(初步):评估出五个要素的数量后,根据复杂度加权因子,计算出初步的功能点数UFC;d) 确定技术复杂度因子:根据项目具体情况,对14个技术复杂度参数(参见表A.3)进行调整。得出技术复杂度调整参数TCF;e) 功能点调节:调节后的功能点数FP=UFC TCF。A.2 功能点分析的要素功能点分析有五个要素,其详细定义如下:a)内部逻辑文件(ILF):是一个用户可识别的逻辑相关的数据组,它在应用程序边界内,由用户输入来维护,它可能是某个大型数据库的一部分或是一个独立的文件;b)外部接口文件(EIF):是一个用户可识别的逻辑相关的数据组,但仅仅是起参考的作用,且数据完全存于软件边界之外,由另一个应用程序进行维护,是另一个应用程序的内部逻辑文件;c)外部输入(EI):是来自于软件外部的数据输入,可以是控制信息,也可是事务数据输入。如果是事务数据,它必须维护一个或多个内部逻辑文件。也就是说那些最后没有保存的中间计算结果和消息发送,都不算作数据输入单元。输入数据可来自于一个数据输入屏幕或其他应用程序;d)外部输出(EO):是“经过处理”的数据,由程序内部输出到外部。这里“经过处理”是指其区别于用户查询数据,是将一个或多个ILF、EIF中取出数据经过一定的组合、计算、总结后得出的输出数据;e)外部查询(EQ):是一个输入输出的组合过程,从一个或多个ILF、EIF中取出数据输出到程序外部。其中的输入过程不更新任何ILF,输出过程不进行任何数据处理。注:对软件项目进行估算的有效性和准确性取决于所掌握的有关项目的原始资料的完备性。这些原始资料包括:需求说明书、系统规格说明书、或者软件需求说明书等。从这些原始资料中可分析得出以上5类要素。如果以上5类要素的数据不准确,将直接影响到评估的结果。A.3 功能点计算(初步值UFC)估算出应用程序中每个功能要素的数量后,将每个计数与一个复杂度值(加权因子)相乘,最后进行合计,算出一个初步的总的功能点数UFC。复杂度加权因子表如下: 表A.1 功能要素复杂度加权因子表 复杂度功能要素低平均高外部输入数EI346外部输出数EO457外部查询EQ346内部逻辑文件数ILF71015外部接口文件数EIF5710示例:假设每个功能要素的复杂度都是平均的。若有一个由25个数据登记表、5个接口文件,15个报告、10个外部查询和20个逻辑内部表单组成的系统,其功能点为:UFC(254)+(57)+(155)+(104)+(2010)450个功能点。每个功能要素的复杂度可通过下表进行分析判断。表A.2功能要素复杂度判别表ILF(内部逻辑文件)和EIF(外部接口文件) EO(外部输出)和EQ(外部查询)EI(外部输入)记录类型数据类型文件引用数据类型文件引用数据类型1-1920-5051+1-56-1920+1-45-1516+1低低平均0或1低低平均0或1低低平均2-5低平均高2-3低平均高2-3低平均高6+平均高高4+平均高高4+平均高高从表中可以看出,EI(外部输入)、EO(外部输出)和EQ(外部查询)是由文件类型和数据单元的数量来决定的。而ILF(内部逻辑文件)和EIF(外部接口文件)则是由记录单元和数据单元来决定的。通过上面的二维表即可确定各个功能要素的复杂度是低、平均,还是高。表中三种数据项定义如下:记录类型个数Record Element Type(RET):指在ILE或EIF中,用户可识别的数据域的子集,可以通过检查数据中的各种逻辑分组来识别它们。(例如一个客户文件,包括客户姓名、地址等个人信息,以及客户的信用卡和卡号,一个客户有多张信用卡。该文件含有两个记录单元:客户信息和信用卡信息);文件引用个数File Type Referenced(FTR):指在一个事务过程中,所引用到的各种文件,可以是内部逻辑文件,也可以是外部接口文件;数据类型总数Data Element Type(DET):是用户可识别的无递归,不重复的信息单元。DET是动态的,而非静态的,可以读自于文件,或由FTR的数据单元创建。另外,一个DET也可是对一个事务处理过程的唤醒,或是事务的有关信息。A.4 确定技术复杂度调整参数TCF算出功能点总数UFC后,还需要根据项目具体情况,对各个技术复杂度参数进行调整。技术复杂度一共考虑了14个调节参数,如表A.3所示:各个复杂度参数的取值范围从0到5,表示该项对功能点总数的影响从没有到极高。各个参数默认值为0,也就是该项不影响功能点调整。每个参数都是对总功能点数的线性调整,设Ei为根据14个方面的调节参数对软件系统的影响程度,则功能点技术复杂度调整参数为:TCF = 0.65 + 0.01 Ei, (i=1,14)Ei0,5, 则: TCF0.65,1.35表A.3 技术复杂度因子表序号调节参数描述1E1数据通讯(Data communications)2E2软件性能(Performance)3E3可配置性(Heavily used configuration)4E4事务效率(Transaction rate)5E5实时数据输入(Online data entry)6E6用户界面复杂度(End user efficiency)7E7在线升级(Online update)8E8复杂运算(Complex processing)9E9代码复用性(Reusability ease)10E10安装简易性(Installation ease)11E11操作方便性(Operations ease)12E12跨平台要求(Multiple ease)13E13可扩展性(Facilitate change)14E14分布式数据处理(Distributed functions)A.5 计算调节后的功能点数FP 最后得出经调节后功能点数FPUFC TCF。附录B(资料性附录)各参数对照表表B.1 电子政务软件项目咨询计算标准收费项目收费基数基准费率(%)100万101300万301500万5011000万10013000万3000万需求分析、可行性分析、系统规划项目预投入费4321.510.8估价项目预投入费21.81.51.20.80.5技术咨询每人每日1000元1500元表 B.2 政府集中采购招标服务费计算标准收费项目收费类型基准费率(%)100万100500万5011000万10015000万500110000万10001万万招标服务货物1.20.880.640.40.20.040.008服务1.20.640.360.20.080.040.008工程0.80.560.440.280.160.040.008注:本表中数据来源于粤价函2003320号文。表B.3 公证服务费计算标准标的额m(万元)22m55m1010m5050m100100m200200m300300400费率(%)1.000.800.600.500.400.300.200.100.05注:本表中数据来源于粤价函2000150号文。注:1)按表B.1、B.2计费不足1000元的,按1000元收费;2)按表B.3计费不足200元的,按200元收费;3)技术咨询按耗用工时(日)计费,为完成委托任务发生的差旅、交通费由委托方另行支付;4)招标服务收费和公证服务收费按差额定率累进法计算。表B.4开发成本系数取值范围功能点数(FP)开发成本系数(人工时/FP) 3000 3.504.00300080004.505.00注:本表数据来源于企业调研得出的行业数据。表B.5 验收测试费费率表序号测试项子特性费率(a%)1功能性功能点100a2.80功能点100 a3.00 2易用性易理解性a0.07易学性a0.06易操作性a0.073可靠性成熟性 a0.20容错性a0.20易恢复性a0.104维护性易改变性a0.07稳定性a0.07易测试性a0.065可移植性一个环境下测试a0.20多个测试环境 ,测试环境数na0.20+(n-1)*0.16效率一般的效率指标a1.00负载压力测试并发用户数50,测试脚本数3,a1.00; 每增加50个以内用户数或3个以下测试脚本数a递增0.507文档用户文档a0.10技术合同a0.05需求规格说明书a0.10注:本表数据来源于行业调研数据。表B.6 调节系数表序号项目建设费D(万元)收费折扣系数(B)1D200B1.002200D500B0.983500D1000B0.9641000D2000B0.9552000D5000B0.93650005462200535004410003520002650001.57M100000.110.751注:本表数据来源于对信息系统监理机构的调研统计数据。表B.8 地域凋整系数取值范围序号地域范围地域调整系数1集中实施1.002地市范围1.001.103全省范围1.101.204全国范围1.201.40表B.9 工期调整系数取值范围序号工程工期T(年)工期调整系数c1T1C0.90211.003T2C1.10附录C(资料性附录)软件人员人月成本计算方法软件开发项目成本计算中应包括软件项目在开发过程中所耗费的各项费用,包括从设计阶段到测试完毕交付用户使用之间所发生的工资、材料费、外协费、试验费、固定资产使用费、交通费、管理费等。一般用人月成本作为度量指标。软件人员的人月成本是指软件企业一个月平均需要的所有成本开销(包括工资、奖金、福利、办公成本、国家各种税费、管理费用等等)及软件企业合理利润的总和,除以企业员工人数。其成本开销主要包括以下方面:a)工资:指软件企业需要支付给软件开发人员的工资的平均值,设该值为B。b)国家规定的福利:按照国家政策的缴费基数缴纳的职工福利,其中公积金8%20%(此处按8%计),医疗保险金12%,养老金22%,失业金2%(即通常所说的四金),另外还有按工资总额计征的工伤保证金0.5%,生育保证金0.5%,残疾基金1.6%,工会基金1%,累计为47.6%。故该项成本为0.476B。c)奖金及各项物质奖励:指企业支付给员工的奖金及过年过节的一些物质奖励和基本福利。根据经验及广东省软件行业情况,该项成本约为0.20B。d)办公成本:包括办公场地租赁费、水电费、差旅费、企业为项目顺利运作所支付的其他费用如市场营销费等各项。根据经验及研究,该项支出约占企业员工成本的三分之一,即该项成本为B/3。e)人力资源储备费:企业人员流动、人员储备及人员的学习、培养、知识更新,不能创造

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论