DB13 T 2106-2014 软件开发项目造价评估规范.pdf
《DB13 T 2106-2014 软件开发项目造价评估规范.pdf》由会员分享,可在线阅读,更多相关《DB13 T 2106-2014 软件开发项目造价评估规范.pdf(25页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.080 L 77 DB13 河 北 省 地 方 标 准 DB 13/T 21062014 软件开发项目造价评估规范 Evaluation specification for costs of software development projects 2015 - 12 - 24发布 2015 - 01 - 15实施河北省质量技术监督局 发 布DB13/T 21062014 I 目 次 前言 II 引言 . III 1 范围 1 2 规范性引用文件 1 3 术语和定义 1 4 软件开发项目造价的构成 2 5 软件开发项目造价估算 3 6 应用 9 附录A(规范性附录) 功能点计数
2、基本规则 . 10 附录B(规范性附录) 估算参数说明 . 12 附录C(资料性附录) 典型应用 . 16 参 考 文 献 . 19 DB13/T 21062014 II 前 言 本标准按照GB/T 1.1-2009给出的规则起草。 本标准由河北省工业和信息化厅提出并归口。 本标准由河北省工业和信息化厅组织实施。 本标准起草单位:河北省电子信息产品监督检验院、河北省软件评测中心、河北广电信息网络集团股份有限公司、河北省民政信息管理中心。 本标准主要起草人: 边存国、葛建新、赵成林、孙继欣、王颖杰、杨军山、王明章、陈湘军。 DB13/T 21062014 III 引 言 随着信息科学技术的进步,
3、软件业飞速发展,市场前景广阔。但目前国家对该行业的服务行为缺乏完善的服务规范和管理办法,供、需双方的合法权益缺乏技术保障。尤其在软件开发项目中,其造价的评估一直是难以解决的问题。此类规范的缺失,使得软件开发项目在立项预算、价格竞争、结项费用等环节,经常发生预算与实际费用差距较大、财务部门审核软件开发费用无所适从、政府审计和监察部门面对软件开发项目行使职责缺乏相关依据等情况。 本标准的制定,参考国内外先进技术统计手段、软件开发实际发生费用情况,结合我省人力成本、市场成熟情况等,以期满足软件开发项目相关方对造价透明度的需求。 本标准的实施,可起到规范我省软件开发市场、为软件企业提供技术依据、为政府
4、科学决策及相关职能部门监管提供技术支撑的作用。 DB13/T 21062014 1 软件开发项目造价评估规范 1 范围 本标准规定了对软件开发项目的造价进行评估的术语和定义、软件开发项目造价的构成、软件开发项目造价评估。 本标准适用于以功能性需求为主的定制类软件开发项目的造价评估。不适用于商业现货软件、嵌入式软件和IT运维。 2 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 GB/T 8566 信息技术 软件生存周期过程 ISO/IEC 20926 软件和系统工程软
5、件度量IFPUG功能规模度量方法(Software and systems engineering-Software measurement-IFPUG functional size measurement method) ISO/IEC 24570 软件工程.NESMA功能尺度测量法2.1版.功能点分析应用的定义和计数指南(Software engineering-NESMA functional size measurement method version2.1-Definitions and counting guidelines for the application of Fun
6、ction Point Analysis) 3 术语和定义 下列术语和定义适用于本文件。 3.1 软件开发项目造价 costs of software development projects 在开发、维护、应用系统集成各环节上的费用总和。 3.2 委托方 sponsor 软件项目的出资方。 3.3 开发方 developer 受委托方委托,负责软件研发的组织或团队。 3.4 第三方 third-party 委托方和开发方之外的监理、审计、测试、咨询等机构。 DB13/T 21062014 2 3.5 功能点 function point 衡量软件功能规模的一种单位。 3.6 系统边界 sys
7、tem boundary 被评估系统与用户或其他系统之间的界线。 3.7 内部逻辑文件 internal logical file ILF 在系统边界内维护的、用户可识别的逻辑相关数据组或控制信息。 注:其主要目的是保存由被计数的应用的一个或多个基本处理所维护的数据。 3.8 外部接口文件 external interface file EIF 由一系统引用、另一个系统维护的,用户可识别的逻辑相关数据组或控制信息。 注:其主要目的是保存由被计数的系统边界内的一个或多个基本处理所引用的数据。一个系统所计数的外部接口文件必定是另一个系统的内部逻辑文件。 3.9 系统集成 system integr
8、ation 通过接口实现不同功能系统之间的数据交换和功能互连。 3.10 软件生产率 software productivity 每功能点所消耗的人时数。 3.11 基准数据 benchmark data 由政府或其授权的相关部门出具的经过筛选并维护数据库中的一个或一组测量值或者派生值,用来表征目标对象相关属性与这些测量值的关系。 4 软件开发项目造价的构成 4.1 软件开发项目造价 软件开发项目造价构成见图1。 4.2 软件开发费用 与软件开发过程中的软件开发工作量、人力成本、非人力成本和毛利润有关,不包括数据迁移、软件维护等成本。 DB13/T 21062014 3 软件开发项目造价软件开
9、发费用软件(系统)维护费用应用系统集成费用图1 软件开发项目造价构成 4.3 应用系统集成费用 和软件开发项目相关的系统集成费用,与整个系统的规模、复杂程度有关。本标准规定单纯的设备采购和供应不涉及系统集成,单纯的软件开发不涉及系统集成。 4.4 软件(系统)维护费用 委托方和开发方所约定的免费维护期中,开发方为项目运行维护所产生的费用。维护费用与委托方的运维需求有关。 5 软件开发项目造价估算 5.1 估算流程 5.1.1 估算流程见图2。 图2 软件开发项目造价估算流程 5.1.2 应由委托方、开发方或第三方中,具备本标准涉及的软件开发造价评估能力的人员进行估算。 5.1.3 在估算开发工
10、作量时,应根据项目特点和需求的详细程度选择合适的估算方法。 5.1.4 在需求不确定或很模糊的情况下,宜采用经验值估算法估算开发工作量。 5.1.5 在需求明确的情况下,宜采用功能点估算法估算开发工作量。 DB13/T 21062014 4 5.1.6 应充分利用基准数据,对软件开发费用、软件(系统)维护费用、应用系统集成费用、软件开发项目造价进行估算。 5.1.7 软件开发费用、软件(系统)维护费用、应用系统集成费用的估算结果宜为一个范围。 5.1.8 在造价估算过程中宜采用不同的方法分别估算进行交叉验证,如果估算结果差价较大,可采用专家评审的方法确定估算结果。 5.2 软件开发费用估算 5
11、.2.1 开发工作量估算 5.2.1.1 估算方法类型 估算所采用的方法,应根据项目特点和估算需求,选用下面两种方法中的一种方法: 功能点估算法; 经验值估算法。 5.2.1.2 功能点估算法 5.2.1.2.1 估算过程 估算过程见图3。 图3 功能点估算法估算开发工作量基本过程 5.2.1.2.2 功能点计数 应根据已知的项目功能描述,采用功能点方法测算软件规模。 在预算阶段,宜采用预估功能点计数方法,测算未调整的功能点数。 在测算规模前应依据可行性研究报告或类似文档明确项目范围及系统边界。项目范围描述文档应包含最基本的业务需求,还应进行初步的子系统/模块划分,并对每一子系统或模块的基本用
12、户需求进行描述或说明,保证可根据项目范围描述文档进行预估功能点计数。 采用预估功能点方法测算软件规模公式见式(1): EIFILFFPS 1535 (1) 式中: FPS功能点数量,单位为功能点; ILF内部逻辑文件数量,单位为个; EIF外部接口文件数量,单位为个。 DB13/T 21062014 5 功能点的计数规则,应符合ISO/IEC 20926或ISO/IEC 24570的规定。功能点计数的基本规则见附录A。 5.2.1.2.3 调整系数选择 开发工作量与估算用途(预算、招标或投标)、软件规模、软件应用领域、软件质量要求、开发语言、开发单位背景相关,开发工作量调整系数的计算见式(2)
13、: DLQFSUA (2) 式中: A工作量调整系数; U阶段调整系数,取值说明见附录B的B.1; S规模调整系数, 取值说明见附录B的B.2; F应用领域调整系数, 取值说明见附录B的B.3; Q质量调整系数, 取值说明见附录B的B.4; L开发语言调整系数, 取值说明见附录B的B.5; D开发背景调整系数, 取值说明见附录B的B.6。 5.2.1.2.4 开发工作量估算 开发工作量计算见式(3): 5.218 SPAFPSDE (3) 式中: DE软件开发工作量,单位是人月; FPS功能点数量,单位是功能点; A工作量调整系数; SP软件生产率,单位是人时/功能点,取值说明见附录B的B.7
14、。 5.2.1.3 经验值估算法 根据组织内一般项目经验值估算开发工作量,按照GB/T 8566所规定的各项活动来估算工作量。估算时需要考虑下面的情况: 根据一般项目经验值估算工作量存在一定风险,当开发方对项目的业务领域不够熟悉,而且无法获取完整清晰的用户需求时,开发方需要修改需求和设计,使得开发工作量增加; 工作量经验值是按照开发方承担一般项目进行估算的,如果开发方采用了“基于构件的开发方法”,并且已建立可复用的构件库,或者在已存在一些软件产品基础上作二次开发,此时开发工作量可能减小。 考虑上面的情况,开发工作量计算见式(4): NREVDE (4) 式中: DE软件开发工作量,单位是人月;
15、 EV组织内开发工作量经验值,单位是人月; R风险系数,取值范围11.5; N复用系数,取值范围0.251。 DB13/T 21062014 6 5.2.2 每人月开发费用估算 5.2.2.1 估算过程 每人月开发费用包括人力成本、非人力成本和毛利润三个部分,估算的过程见图4。 图4 每人月开发费用估算过程 5.2.2.2 人力成本估算 人力成本是为达成软件开发项目目标所需付出的开发方人力资源成本总额,主要包括平均支付给每个员工的平均工资以及国家规定的各项工资性开支,例如公积金、医疗保险金、养老金、失业金、工伤保证金、生育保证金、残疾基金、工会基金等。计算见式(5): niiMASCF11 (
16、5) 式中: CF人力成本,单位是元/人月; AS人力资源与社会保障部门发布的最新工资指导数据,单位是元/人月; Mi第i项国家规定的工资性开支所占每个员工月平均工资的百分比; n国家规定的费用项数。 5.2.2.3 非人力成本估算 非人力成本是开发方为达成软件开发项目目标所需付出的人力成本之外的其他成本总额,如:项目办公房屋租赁费、设备折旧费、差旅费、培训费所支付的费用等,计算见式(6): 3/ASOE (6) 式中: OE非人力成本,单位是元/人月; AS人力资源与社会保障部门发布的最新工资指导数据,单位是元/人月。 5.2.2.4 毛利润估算 毛利润计算见式(7): 3/ASPF (7)
17、 式中: PF毛利润,单位是元/人月; AS人力资源与社会保障部门发布的最新工资指导数据,单位是元/人月。 DB13/T 21062014 7 5.2.2.5 每人月开发费用估算 每人月开发费用计算见式(8): HQMFPFOECFPMC (8) 式中: PMC每人月开发费用,单位元/人月; CF人力成本,单位是元/人月; OE非人力成本,单位是元/人月; PF毛利润,单位是元/人月; MF管理系数,取值范围11.2; HQ优质系数,取值说明见附录B的B.8。 5.2.3 软件开发费用估算 软件开发费用计算见式(9): PMCDEDC (9) 式中: DC软件开发费用,单位是元; DE软件开发
18、工作量,单位是人月; PMC每人月开发费用,单位元/人月。 5.3 软件(系统)维护费用估算 5.3.1 软件(系统)维护级别 根据委托方不同的运维需求,将软件(系统)维护级别分为四级,应根据维护级别采用相应的费用计算方法。软件(系统)维护级别定义见表1。 表1 软件(系统)维护级别 级别 定义 A级 派出技术人员在用户单位常驻。 B级 不派技术人员常驻,但每周七天,每天24小时响应,在规定时间内到场;且定期派技术人员到场进行系统维护。 C级 不派技术人员常驻,但每周七天,每天24小时响应,在规定时间内到场。 D级 发生问题时,派人维护。 5.3.2 维护费用估算周期 维护费用估算周期按1年计
19、算。 5.3.3 维护费用估算 5.3.3.1 A级、B级、C级维护费用估算 维护费用计算见式(10): DB13/T 21062014 8 WHDCOMC (10) 式中: OMC维护费用,单位是元; DC软件开发费用,单位是元; WH维护服务等级系数,取值范围见表2。 表2 维护服务等级系数 维护服务级别 系数取值范围 A级 10%15% B级 5%10% C级 1%5% 5.3.3.2 D级维护费用估算 维护费用计算见式(11): MTPNMNASOMC (11) 式中: OMC维护费用,单位是元; AS平均工资,单位是元/人月; MN复用系数,取值范围0.21; PN维护人员数量; M
20、T维护时间,单位是月; 注:PN、MT取值可参照项目运维计划。 5.4 应用系统集成费用估算 5.4.1 应用系统集成级别 对于涉及应用系统集成的软件开发项目,应根据涉及系统的体系结构复杂程度,分为四级,并依据所在级别采用相应的费用计算方法。对于不涉及应用系统集成的软件开发项目,本部分费用为0。软件开发项目应用系统集成级别定义见表3。 表3 应用系统集成级别 级别 定义 A级 涉及到计算机硬件、软件、局域网、城域网、广域网、互联网、通信协议以及各种数据采集设备接口或者第三方系统接口。 B级 涉及到计算机硬件、软件、局域网、互联网以及各种数据采集设备接口或第三方系统接口。 C级 涉及到计算机硬件
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DB13T21062014 软件 开发 项目 造价 评估 规范 PDF
