1、 ICS 35.240.99 L67 备案号:25963-2009 DB44 广东省地方标准 DB44/T 6352009 政府投资应用软件开发项目 价格评估及计算方法 Price estimation and calculation methods of government investment applied software development project 2009-08-06 发布 2009-12-01 实施 广东省质量技术监督局 发布 DB44/T 6352009 I 目 次 前 言 . II 引 言 . III 1 范围 . 1 2 规范性引 用文件 . 1 3 术语和定
2、 义、缩略语 . 1 3.1 术语和 定义 . 1 3.2 缩略语 . 2 4 软件项目 费用构成 . 2 5 软件项目 价格评估及计算方法 . 2 5.1 咨询费 评估及计算方法 . 3 5.2 建设费 评估及计算方法 . 3 5.2.1 开发 费 . 3 5.2.2 实施 费 . 3 5.2.3 运行 维护费 . 3 5.3 服务费 评估及计算方法 . 4 5.3.1 验收 测试费 . 4 5.3.2 监理 费 . 4 5.3.3 数据 处理费 . 4 5.3.4 项目 培训费 . 4 5.4 需求变 更费评估及计算方法 . 4 5.5 附加费 评估及计算方法 . 4 附录A (资料性附录
3、)软件项目规模的功能点评估指标 . 5 附录B (资料性附录)各参数对照表 . 8 附录C (资料性附录)软件人员人月成本计算方法 . 11 附录D (资料性附录)实施因子取值标准 . 12 DB44/T 6352009 II 前 言 本标准的附录A、附录B、附录C、附录D为资料性附录。 本标准由广州市信息化办公室提出。 本标准由广州市标准化研究院、广东软件行业协会负责起草。 本标准主要起草人:黄跃珍、程丽萍、熊瑞萍、冯智辉、万江平、林定光、王树文、谢毅、魏生、 李玉荣。 本标准为首次发布。 DB44/T 6352009 III 引 言 目前,对于政府投资应用软件开发项目的费用评估,缺乏对应的
4、标准,不便于政府部门对其进行费 用核算。为规范政府投资应用软件开发项目价格、保障建设质量以及维护建设方和开发商的利益,特制 定本标准。 鉴于目前政府投资应用软件开发的实际情况,本标准中规定的需求变更风险系数、开发成本系数、 实施成本系数以及维护成本系数可能会出现变化。因此,这些系数值必须根据经验确定,通常要与软件 开发商商议。 DB44/T 6352009 1 政府投资应用软件开发项目价格评估及计算方法 1 范围 本标准规定了政府投资应用软件开发项目价格评估及计算方法。 本标准适用于广东省各级财政投资的开发应用软件项目及系统集成中的应用软件项目。其它应用类 软件项目可参照使用。 2 规范性引用
5、文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的 修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究 是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 GB/T 11457-2006 信息技术软件工程术语 3 术语和定义、缩略语 3.1 术语和定义 GB/T 11457-2006中确定的以及下列术语和定义适用于本标准。 3.1.1 软件开发 software development 从软件项目启动到项目实施前这一时间段的工作。其内容包括详细设计、编码、测试、系统调试等 方面的工作。
6、 3.1.2 实施 implementation 软件项目开发完毕进行安装到软件项目正式验收这一时间段的工作。其内容包括系统安装、个性化 配置、用户培训等方面的工作。 3.1.3 运行维护 operation and maintenance 从软件项目竣工验收到合同规定的项目质保期结束的这一时间段的工作。其内容包括在此期间所需 要提供的原系统完善性修改和服务等工作(不包括新增需求和需求的重大变更)。 3.1.4 验收测试 acceptance test 确定软件项目是否符合其验收标准的工作。 3.1.5 功能点 functio n point 对软件规模进行间接度量的基本单位。 3.1.6 成
7、本系数 cost coefficient 完成一个功能点的规定活动所需要投入的人工时,其单位为:人工时/功能点。 3.1.7 工作量 workload 指完成软件项目某项工作( 如软件开发、实施、维护等) 所需的人员数量和时间。工作量单位为人月。 DB44/T 6352009 2 3.1.8 平均工资 average salary 指本地软件行业从业人员的平均工资。 3.1.9 人月成本 man-mon th cost 指本地软件企业一个月平均需要的所有支出(包括员工成本、国家税收、企业利润、管理成本和质 量成本等)按项目人数摊分后的金额。 3.2 缩略语 下列缩略语适用于本标准。 FP 功能
8、点(Function Point) UFC 功能点数(Unahjusted Function Count) TCF 技术复杂度调整参数(Technical C omplexity Factor) 4 软件项目费用构成 软件项目费用包括咨询费、建设费、服务费、需求变更费及附加费。其中,若需要提交源程序,必 须增加知识产权费。费用构成如图1所示。 可行性分析费 需求分析费 图 1 软件项目费用构成图 5 软件项目价格评估及计算方法 软件项目费用 咨询费 系统规划费 估价费 招标服务费 建设费 维护费 实施费 服务费 监理费 验收测试费 需求变更费 附加费 技术咨询费 标准符合性检测费 开发费 数据
9、处理费 知识产权保护费 其它费 项目培训费 DB44/T 6352009 3 采用功能点作为软件项目规模的度量指标,关于功能点分析法参见附录A。 软件项目价格评估基本指标包括咨询费、建设费、服务费、需求变更费及附加费等指标。 5.1 咨询费评估及计算方法 咨询费指软件项目立项前期,请专业机构或者专家进行可行性分析、需求分析、系统设计、估价、 招标服务、技术咨询、标准符合性检测等方面工作所发生的费用。 咨询费可根据项目预计投入的建设费按一定的比例和所投入的人月数进行计算,可参照附录B的表 B.1和表B.2计算,还可由双方协商确定。 在招标活动中,公证处对全过程进行现场公证并对采购合同进行公证,公
10、证费按照国家规定标准计 算,可参照附录B中的表B.3计算。 5.2 建设费评估及计算方法 建设费包括软件开发、实施、维护等方面工作的费用。 5.2.1 开发费 指软件开发工作所需的费用。 开发费主要是依据项目规模(功能点)、开发成本系数和人月成本进行计取。 开发费 = 工作量(人月)人月成本=(项目功能点开发成本系数/H/D)人月成本 式中: H国家规定的一天工作时数,下同; D一个月工作天数,下同。 开发成本系数的大小主要是考虑项目的非技术难度,如开发周期、协调难度、业务的复杂程度、需 求的不确定性等因素。根据对实际数据的测算,开发成本系数取值范围可参照附录B中表B.4。 针对个别项目,如果
11、有特殊情况(如某些用户业务的特殊要求是一般项目中从未出现过的、开发人 员需要到用户现场开发等),则经专业咨询机构或者专家评估,开发成本系数可以超出此范围上限的限 制。 人月成本的计算可参照附录C,下同。 5.2.2 实施费 实施费可依据项目规模(功能点)、实施成本系数和人月成本计取。 实施费 = 工作量(人月)人月成本 = (项目功能点实施成本系数/H/D)人月成本 实施成本系数 = 开发成本系数实施因子 t 。 根据项目实施的方式,t的取值有所不同,详细可参见附录D。 5.2.3 运行维护费 软件项目通过验收并交付使用后,需进行系统维护。维护内容包括:运行管理、系统平台维护、应 用软件维护、
12、数据维护等。根据不同的用户要求,系统维护服务可分为以下三种方式: A 级: 软件企业派出技术人员常住用户处,提供运行服务。 软件(系统)维护费/年 派驻的人员数月数人月成本 B 级: 按双方约定的系统服务质量要求与响应时间提供非常住人员服务。 维护阶段费用依据项目规模(功能点)、维护成本系数和人月成本计算。 运行维护费 =工作量(人月)人月成本=(项目功能点维护成本系数/H/D)人月成本 维护成本系数与开发成本系数和实施成本系数相关,计算公式如下: 维护成本系数 = (开发成本系数 + 实施成本系数)调节因子 p 式中: p 调节因子,取值范围为 0.150.20,具体取值根据项目维护难度而定
13、。 DB44/T 6352009 4 针对个别项目,如果对维护有特殊要求(这些特殊要求是一般项目中从未出现过的),则经专业机 构或者专家评估,维护成本系数可以不受此限制。 C级: 按客户要求,按次提供服务。 维护费根据服务天数计算,建议参照附录B的表B.1中的技术咨询费。 5.3 服务费评估及计算方法 服务费包括支付给第三方测试机构的验收测试费、工程监理公司的监理费、数据处理费及项目培训 费。 5.3.1 验收测试费 软件项目的验收测试是根据项目的特点(功能、技术需求和大小等)以及项目投入,按照评价软件 质量的功能性、易用性、可靠性、可维护性、可移植性、效率和文档等7个特性进行裁剪。 验收测试
14、费用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。 对于非监理原因造成工程延期而产生的监理附加工作,监理单位有
15、权获得监理附加报酬。监理附加 报酬计取公式如下: 监理附加费 = 监理费附加工作月数/合同规定月数。 5.3.3 数据处理费 项目中对于档案数据录入、迁移、处理的费用,具体费用由双方协商解决。 5.3.4 项目培训费 项目中对建设方进行培训产生的费用,具体费用由双方协商解决。 5.4 需求变更费评估及计算方法 在立项阶段要根据实际需要预留一定比例的需求变更经费,一般不超过建设费的10%。 5.5 附加费评估及计算方法 如果软件项目建设方需要软件开发商提交源代码,则必须支付相应的知识产权费;这些附加费用的 计算均与软件开发工作量相关,也就是与项目建设费相关,可根据预计项目投入的建设费由双方协商确
16、 定。 DB44/T 6352009 5 附录 A (资料性附录) 软件项目规模的功能点评估指标 A.1 功能点估算流程 功能点估算的工作流程如下: a) 确定计算范围:划定应用程序的边界; b) 功能点分析: 识别和估算与软件数据和事务功能有关的各种要素及其数量。要确定功能点的数 目,需要对软件的用户输入数、用户输出数、用户查询表、内部逻辑文件数、外部逻辑文件数 的数量进行评估; c) 功能点计算(初步):评估出五个要素的数量后,根据复杂度加权因子,计算出初步的功能点 数UFC; d) 确定技术复杂度因子:根据项目具体情况,对 14 个技术复杂度参数(参见表 A.3)进行调整。 得出技术复杂
17、度调整参数 TCF; e) 功能点调节:调节后的功能点数 FP=UFC TCF。 A.2 功能点分析的要素 功能点分析有五个要素,其详细定义如下: a)内部逻辑文件(ILF) :是一个用 户可识别的逻辑相关的数据组,它在应用程序边界内,由用户 输入来维护,它可能是某个大型数据库的一部分或是一个独立的文件; b)外部接口文件(EIF) :是一个用户可识别的逻辑相关的数据组,但仅仅是起参考的作用,且数 据完全存于软件边界之外,由另一个应用程序进行维护,是另一个应用程序的内部逻辑文件; c)外部输入(EI) :是来自于软件外部的数据输入,可以是控制信息,也可是事务数据输入。如果 是事务数据,它必须维
18、护一个或多个内部逻辑文件。也就是说那些最后没有保存的中间计算结果和消息 发送,都不算作数据输入单元。输入数据可来自于一个数据输入屏幕或其他应用程序; d)外部输出(EO) :是“经过处理”的数据,由程序内部输出到外部。这里“经过处理”是指其区 别于用户查询数据,是将一个或多个 ILF、EIF 中取出数据经过一定的组合、计算、总结后得出的输出 数据; e)外部查询(EQ) :是一个输入输出的组合过程,从一个或多个 ILF、EIF 中取出数据输出到程序 外部。其中的输入过程不更新任何 ILF,输出过程不进行任何数据处理。 注:对软件项目进行估算的有效性和准确性取决于所掌握的有关项目的原始资料的完备
19、性。这些原始资料包括:需 求说明书、系统规格说明书、或者软件需求说明书等。从这些原始资料中可分析得出以上 5 类要素。如果以上 5类要素的数据不准确,将直接影响到评估的结果。 A.3 功能点计算(初步值UFC) 估算出应用程序中每个功能要素的数量后,将每个计数与一个复杂度值(加权因子)相乘,最后进 行合计,算出一个初步的总的功能点数 UFC。复杂度加权因子表如下: DB44/T 6352009 6 表 A.1 功能要素复杂度加权因子表 复杂度 功能要素 低 平均 高 外部输入数EI 3 4 6 外部输出数EO 4 5 7 外部查询EQ 3 4 6 内部逻辑文件数ILF 7 10 15 外部接口
20、文件数EIF 5 7 10 示例:假设每个功能要素的复杂度都是平均的。若有一个由 25 个数据登记表、5 个接口文件,15 个报告、10 个外 部查询和20个逻辑内部表单组成的系统,其功能点为:UFC(254)+(57)+(155)+(104)+(2010)450个功能 点。 每个功能要素的复杂度可通过下表进行分析判断。 表 A.2 功能要素复杂度判别表 ILF(内部逻辑文件)和 EIF(外部接口文件) EO(外部输出)和EQ(外部查询) EI(外部输入) 数据类型 数据类型 数据类型 记录 类型 1-19 20-50 51+ 文件 引用 1-5 6-19 20+ 文件 引用 1-4 5-15
21、 16+ 1 低 低 平均 0或1 低 低 平均 0或1 低 低 平均 2-5 低 平均 高 2-3 低 平均 高 2-3 低 平均 高 6+ 平均 高 高 4+ 平均 高 高 4+ 平均 高 高 从表中可以看出,EI(外部输入) 、EO(外部输出)和 EQ(外部查询)是由文件类型和数据单元的 数量来决定的。而 ILF(内部逻辑文件)和 EIF(外部接口文件)则是由记录单元和数据单元来决定的。 通过上面的二维表即可确定各个功能要素的复杂度是低、平均,还是高。表中三种数据项定义如下: 记录类型个数 Record Eleme nt Type(RET) :指在 ILE 或EIF 中,用户可识别的数据
22、域的子集, 可以通过检查数据中的各种逻辑分组来识别它们。(例如一个客户文件,包括客户姓名、地址等个人信 息,以及客户的信用卡和卡号,一个客户有多张信用卡。该文件含有两个记录单元:客户信息和信用卡 信息); 文件引用个数 File Type Referen ced(FTR):指在一个事务过程中,所引用到的各种文件,可以 是内部逻辑文件,也可以是外部接口文件; 数据类型总数 Data Element Type(DET) :是用户可识别的无递归,不重复的信息单元。DET 是 动态的,而非静态的,可以读自于文件,或由 FTR 的数据单元创建。另外,一个 DET 也可是对一个事务 处理过程的唤醒,或是事
23、务的有关信息。 A.4 确定技术复杂度调整参数TCF 算出功能点总数 UFC 后,还需要根据项目具体情况,对各个技术复杂度参数进行调整。技术复杂度 一共考虑了 14 个调节参数,如表 A.3所示: 各个复杂度参数的取值范围从 0 到5,表示该项对功能点总数的影响从没有到极高。各个参数默认 值为 0,也就是该项不影响功能点调整。 每个参数都是对总功能点数的线性调整, 设Ei为根据14个方面的调节参数对软件系统的影响程度, DB44/T 6352009 7 则功能点技术复杂度调整参数为: TCF = 0.65 + 0.01 E i, (i=1,14) Ei0,5, 则: TCF0.65,1.35
24、表 A.3 技术复杂度因子表 序号 调节参数 描述 1 E1 数据通讯(Data communications) 2 2 软件性能(Performance) 3 3 可配置性(Heavily used configuration) 4 E4 事务效率(Transaction rate) 5 5 实时数据输入(Online data entry) 6 6 用户界面复杂度(End user efficiency) 7 E7 在线升级(Online update) 8 8 复杂运算(Complex processing) 9 9 代码复用性(Reusability ease) 10 E10 安装简易
25、性(Installation ease) 11 11 操作方便性(Operations ease) 12 E12 跨平台要求(Multiple ease) 13 13 可扩展性(Facilitate change) 14 E14 分布式数据处理(Distributed functions) A.5 计算调节后的功能点数FP 最后得出经调节后功能点数 FPUFC TCF。 DB44/T 6352009 8 附录 B (资料性附录) 各参数对照表 表 B.1 电子政务软件项目咨询计算标准 基准费率(%) 收费项目 收费基数 100万 100万, 300万 300万, 500万 500万, 1000
26、万 1000万, 3000万 3000万 需求分析、可 行性分析、系 统规划 项目预投入费 4 3 2 1.5 1 0.8 估价 项目预投入费 2 1.8 1.5 1.2 0.8 0.5 技术咨询 每人每日 1000元1500 元 注:本表数据来源于企业调研得出的行业数据。 表 B.2 政府集中采购招标服务费计算标准 基准费率(%)收费项目 收费类型 500万, 1000万 1000万, 5000万 5000万, 10000万 10000万, 100000万 100000万 货物 1.2 0.88 0.64 0.4 0.2 0.04 0.008 服务 1.2 0.64 0.36 0.2 0.0
27、8 0.04 0.008 招标服务 工程 0.8 0.56 0.44 0.28 0.16 0.04 0.008 注:本表中数据来源于粤价函2003320号文。 表 B.3 公证服务费计算标准 标的额 m (万元) 2 2m5 5m10 10m50 50m 100 100m 200 200m 300 300400 费率(%) 1.00 0.80 0.60 0.50 0.40 0.30 0.20 0.10 0.05 注:本表中数据来源于粤价函2000150号文。 注:1)按表B.1、B.2计费不足1000元的,按1000元收费; 2)按表B.3计费不足200元的,按200元收费; 3)技术咨询按耗
28、用工时(日)计费,为完成委托任务发生的差旅、交通费由委托方另行支付; 4)招标服务收费和公证服务收费按差额定率累进法计算。 表 B.4 开发成本系数取值范围 功能点数(FP) 开发成本系数(人工时/FP) 3000 3.504.00 30008000 4.505.00 注:本表数据来源于企业调研得出的行业数据。 DB44/T 6352009 9 表 B.5 验收测试费费率表 序号 测试项 子特性 费率(a%) 功能点100 a2.80 1 功能性 功能点100 a3.00 易理解性 a0.07 易学性 a0.06 2 易用性 易操作性 a0.07 成熟性 a0.20 容错性 a0.20 3 可
29、靠性 易恢复性 a0.10 易改变性 a0.07 稳定性 a0.07 4 维护性 易测试性 a0.06 一个环境下测试 a0.20 5 可移植性 多个测试环境 ,测试环境数n a0.20+(n-1)*0.1 一般的效率指标 a1.00 并发用户数50,测试脚本数3, a1.00; 6 效率 负载 压力 测试 每增加 50 个以内用户数或 3 个以下测 试脚本数 a递增0.50 用户文档 a0.10 技术合同 a0.05 7 文档 需求规格说明书 a0.10 注:本表数据来源于行业调研数据。 表 B.6 调节系数表 序号 项目建设费D(万元) 收费折扣系数(B) 1 D200 B1.00 2 2
30、00D500 B0.98 3 500D1000 B0.96 4 1000D2000 B0.95 5 2000D5000 B0.93 6 50005 4 6 2 2005 3 5004 4 10003 5 20002 6 50001.5 7 M10000 0.1 1 0.75 1 注:本表数据来源于对信息系统监理机构的调研统计数据。 表 B.8 地域凋整系数取值范围 序号 地域范围 地域调整系数 1 集中实施 1.00 2 地市范围 1.001.10 3 全省范围 1.101.20 4 全国范围 1.201.40 表 B.9 工期调整系数取值范围 序号 工程工期T(年) 工期调整系数c 1 T1
31、 C0.90 2 11.00 3 T2 C1.10 DB44/T 6352009 11 附录 C (资料性附录) 软件人员人月成本计算方法 软件开发项目成本计算中应包括软件项目在开发过程中所耗费的各项费用,包括从设计阶段到测试 完毕交付用户使用之间所发生的工资、材料费、外协费、试验费、固定资产使用费、交通费、管理费等。 一般用人月成本作为度量指标。 软件人员的人月成本是指软件企业一个月平均需要的所有成本开销(包括工资、奖金、福利、办公 成本、国家各种税费、管理费用等等)及软件企业合理利润的总和,除以企业员工人数。其成本开销主 要包括以下方面: a)工资:指软件企业需要支付给软件开发人员的工资的
32、平均值,设该值为 B。 b)国家规定的福利:按照国家政策的缴费基数缴纳的职工福利,其中公积金 8%20%(此处按 8% 计) ,医疗保险金 12%,养老金 22%,失业金 2%(即通常所说的四金) ,另外还有按工资总额计征的工伤 保证金 0.5%,生育保证金 0.5%,残疾基金 1.6%,工会基金 1%,累计为 47.6%。故该项成本为 0.476B。 c)奖金及各项物质奖励:指企业支付给员工的奖金及过年过节的一些物质奖励和基本福利。根据 经验及广东省软件行业情况,该项成本约为 0.20B。 d)办公成本:包括办公场地租赁费、水电费、差旅费、企业为项目顺利运作所支付的其他费用如 市场营销费等各
33、项。根据经验及研究,该项支出约占企业员工成本的三分之一,即该项成本为 B/3。 e)人力资源储备费:企业人员流动、人员储备及人员的学习、培养、知识更新,不能创造价值但 需要支付成本,该项成本为 0.20B。 f)基础设施建设、设备的购置、折旧费,各项开发平台、开发工具的购买等,该项成本约为 0.15B。 g)国家税收和企业利润,根据经验和统计数据,约占企业员工成本的三分之一,故该项成本约为 B/3。 h)管理费用:包括公司管理层,部门管理层,人力资源、行政、财务等人员的费用分摊。根据经 验和行业通常计算方法,每十个软件人员配备两个管理人员,则管理费用计取的比例为前面七项总和的 20%。 综合各
34、因素,可得出软件人员的人月成本为: 人月成本 =(工资福利奖金办公成本资源储备基础建设税收利润)(1 + 管理费率) = (B+0.476B +0.20B +B/3+0.20B+0.15B+B/3) 1.20 = 3.23B 式中: B 广东省(或某地市)所有软件企业从业人员的平均工资。 平均工资 B 根据国家经济发展和软件行业发展状况每年会有所调整,不同的地区工资水平也会有 所差异。可由软件行业协会根据软件行业统计数据和地方经济发布数据,得出全省主要地市每年的平均 值并予以发布。平均工资的取值应以项目所在地的工资水平为准。 DB44/T 6352009 12 附录 D (资料性附录) 实施因
35、子取值标准 根据项目的实施方式,实施因子的取值有所不同,具体如下: a) 集中式实施的项目 参数 t与“用户数”有关,一般情况下,用户数指系统安装实施的套数。 当 0用户数100时, t =0.2; 否则, t =0.2 +( (用户数-100)/100) f 式中: f 调节因子,取值范围为:0.03 f0.05,具体取值根据项目实施难度而定(含差旅费)。 b) 分布式实施的项目 参数 t 与“实施点(单位)数”相关,一般情况下: t =0.2 +( n 1) k 式中: n 代表需要实施的单位(点)数; k 比例因子,一般取值范围为:0.08 k0.15,具体取值依项目实施难度而定。 c) 个别项目,如果对实施有特殊要求(这些特殊要求是一般项目中从未出现过的或有本地化开发 工作的),或者实施环境、条件、难度等方面因素的影响,则经专业机构或者专家评估,实施成本 系数可以超出此范围上限的限制。 d) 如果软件项目是系统集成项目中的一部分,实施时需要整体考虑,则可将实施费抽出另算。一 种是将软件实施费并入到整个集成项目的实施费用中,另一种就是在软件实施费中加入项目集成的 实施费用。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1