DB15/T 1394-2018 软件工程项目价格测算规范
DB15/T 1394-2018 Software project price estimation specification
基本信息
发布历史
-
2018年04月
文前页预览
研制信息
- 起草单位:
- 起草人:
- 出版信息:
- 页数:23页 | 字数:- | 开本: -
内容描述
ICS35.020
L60
备案号:58813-2018DB15
内蒙古自治区地方标准
DB15/T1394—2018
软件工程项目价格测算规范
TheEvaluationstandardofsoftwareengineering
2018-04-20发布2018-07-20实施
内蒙古自治区质量技术监督局发布
DB15/T1394—2018
目次
前言.............................................................................III
1范围..............................................................................1
2规范性引用文件....................................................................1
3术语和定义........................................................................1
4软件工程项目价格测算..............................................................3
4.1软件工程项目价格的构成........................................................3
4.2测算过程......................................................................3
4.3需求分析费用..................................................................4
4.4项目设计费用..................................................................4
4.5软件工程项目开发费用测算......................................................4
4.6软件集成费用测算..............................................................7
4.7软件工程监理费用测算..........................................................8
4.8软件工程项目测试费用测算......................................................9
4.9软件工程项目维护费用测算......................................................9
4.10税费........................................................................10
4.11软件工程项目总价格测算......................................................10
附录A(规范性附录)内部逻辑文件和外部接口文件的简易识别规则.......................11
附录B(规范性附录)测算参数说明...................................................13
附录C(规范性附录)典型应用.......................................................17
I
DB15/T1394—2018
前言
本标准按照GB/T1.1—2009给出的规则起草。
本标准由内蒙古自治区电子信息产品质量检验院提出。
本标准由内蒙古自治区电子信息标准化技术委员会(SAM/TC13)归口。
本标准起草单位:内蒙古自治区电子信息产品质量检验院、内蒙古自治区公共资源交易管理服务中
心、中国科学院云计算中心智慧产业研究院、内蒙古大学、内蒙古工业大学、内蒙古农业大学、内蒙古
电子信息职业技术学院。
本标准主要起草人:巩韶飞、刘恒斌、刘利民、李华、冯尚、齐玉柱、张明、刘峰、马志强、付学
良、阮宏伟、王永翱、田永红、秦俊平、李雷孝、田保军、刘志强、许志伟、燕欣然、王凤玲、贾博、
孟欣。
II
DB15/T1394—2018
软件工程项目价格测算规范
1范围
本标准规定了对软件工程项目的价格进行测算的方法及过程。
本标准适用于定制类软件工程项目的价格测算。
2规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T8566信息技术软件生存周期过程
GB/T19668信息化工程监理规范
GB/T32911软件测试成本度量规范
SJ/T11463软件研发成本度量规范
3术语和定义
下列术语和定义适用于本文件。
3.1
软件项目价格costsofsoftwareprojects
为实现需求而进行的软件开发项目所花费在需求分析、设计、实现、集成、维护上的费用总和。
3.2
委托方sponsor
软件项目的出资方。
3.3
开发方developer
受委托方委托,负责软件研发的组织或团队。
3.4
第三方thirdparty
委托方和开发方之外的监理、审计、测试、咨询等机构。
1
DB15/T1394—2018
3.5
功能点functionpoint
衡量软件功能规模的一种单位。
3.6
系统边界systemboundary
被测算系统与用户或其他系统之间的界线。
3.7
内部逻辑文件internallogicalfile,ILF
一组以用户角度识别的,在系统边界内且被维护的逻辑相关数据或控制信息。
3.8
外部接口文件externalinterfacefile,EIF
一组在系统边界内被引用,但在系统边界外的其他应用程序中被维护的,以用户角度来识别的,逻
辑上相关的数据或控制信息。
3.9
系统集成systemintegration
将整个系统所涉及的设备、软件、网络整合起来,并能正常地运行,运行结果能达到用户建立该系
统的目标。
3.10
软件生产率softwareproductivity
每功能点所消耗的人时数。
3.11
平均工资averagesalary
地方人力资源与社会保障部门发布的最新工资指导数据。
3.12
基准数据benchmarkdata
由政府或其授权的相关部门出具的经过筛选并维护数据库中的一个或一组测量值或者派生值,用来
表征目标对象相关属性与这些测量值的关系。
3.13
软件测试费用softwaretestingcost
软件开发过程中对其进行测试的费用,包括内部测试和第三方测试。
2
DB15/T1394—2018
4软件工程项目价格测算
4.1软件工程项目价格的构成
软件工程项目的一般流程包括:需求分析、概要设计、详细设计、编码、测试、监理、软件交付、
验收、维护几个部分。故对项目进行价格测算应按照各部分划分如图1所示:
需求分析费用
项目设计费用
软件软件
工程工程
项目项目软件编码费用
总价开发
格费用
软件集成费用
软件测试费用
项目监理费用
软件运维费用
税费
图1软件工程项目价格的构成
需求分析阶段是每个软件工程项目最为重要的阶段之一,开发方应与委托方频繁的进行沟通以深入
了解用户的根本需求,并形成需求分析说明书。这个过程由于不同项目的前期情况差别较大,在费用测
算时应以实际情况为准拟定合理价位。
设计费用方面,测算时应拿出初步设计方案,结合实际对设计方案进行测算。系统集成费用方面,
系统建设费用直接影响系统规模,系统集成费用与整个系统的规模、复杂程度有关。本标准规定单纯的
设备采购和供应或单纯的软件开发不涉及系统集成,集成费用只包含软件集成。
4.2测算过程
应由委托方、开发方或第三方中具备本标准涉及的软件开发价格测算能力的人员进行测算。
在测算过程中,遵循以下原则:
a)在测算工作量时,应根据项目特点和需求的详细程度选择合适的测算方法;
3
DB15/T1394—2018
b)在需求不确定或模糊的情况下,可采用经验值估算法测算开发工作量;在需求明确的情况下,
宜采用功能点估算法测算开发工作量;
c)在有类似的成功案例时,可参考成功案例进行测算;
d)应充分利用基准数据,对软件开发费用、软件(系统)维护费用、系统集成费用、软件开发项
目价格进行测算;
e)软件开发费用、软件(系统)维护费用、系统集成费用的测算结果为一个参考范围。
f)在价格测算过程中宜采用不同的方法分别测算进行交叉验证,如果测算结果差价较大,可采用
专家评审的方法确定测算结果。
4.3需求分析费用
需求分析阶段的花费,按照实际项目情况,由委托方和开发双方共同确定。
4.4项目设计费用
一般定制类软件的核心需求是响应委托方的要求,但设计的优劣直接影响到产品的性能和易用性,
本标准不单独对设计费用进行计算,因为产品的质量可以直观反映产品的设计水平,故本标准中使用质
量系数Q对设计费用部分进行补偿。
4.5软件工程项目开发费用测算
4.5.1开发工作量测算
测算方法类型
软件开发过程包括了软件编码和开发过程中各类软件测试的活动。测算所采用的方法,应根据项目
特点和测算需求,选用下面两种方法中的一种方法:功能点估算法、经验值估算法和专家评估法。
功能点估算法
.1测算过程
功能点估算过程具体如图2:
功能点计数规模估算
调整系数估算
开发工作量估算
图2功能点估算法测算开发工作量基本过程
.2功能点计数规模测算
根据用户需求确定软件项目包含的内部逻辑文件和外部接口文件,并进行计数。内部逻辑文件和外
部接口文件的简易识别规则见附录A。
4
DB15/T1394—2018
功能点计数规模的计算见公式(1):
FPS35ILF15EIF....................(1)
式中:
FPS——功能点计数规模,单位为功能点;
ILF——内部逻辑文件数;
EIF——外部接口文件数。
35和15是在计算招标计数规模情况下ILF和EIF所对应的功能点分值。
.3调整系数测算
开发工作量与测算用途(预算、招标或投标)、软件规模、软件应用领域、软件质量要求、开发语
言、开发单位背景相关,开发工作量调整系数的计算见公式(2):
AUSFQLD....................(2)
式中:
A——工作量调整系数;
U——阶段调整系数,取值说明见附录B.1;
S——规模调整系数,取值说明见附录B.2;
F——应用领域调整系数,取值说明见附录B.3;
Q——质量调整系数,取值说明见附录B.4;
L——开发语言调整系数,取值说明见附录B.5;
D——开发背景调整系数,取值说明见附录B.6。
.4开发工作量测算
开发工作量计算见公式(3):
DEFPSASP/(821.5)....................(3)
式中:
DE——软件开发工作量,单位为人月;
FPS——功能点计数规模,单位为功能点;
A——工作量调整系数;
SP——软件生产率,单位为人时/功能点,取值说明见附录B.7。
经验值估算法
根据组织内一般项目经验值估算开发工作量,宜按照GB/T8566-2007所规定的各项活动来测算工
作量。测算时需要考虑下面的情况:
根据一般项目经验值估算工作量存在一定风险,当开发单位对项目的业务领域不够熟悉,而且无法
获取完整清晰的用户需求时,开发单位需要修改需求和设计,使得开发工作量增加;
工作量经验值是按照开发单位承担一般项目进行测算的,如果开发单位采用了“基于构件的开发方
法”,并且已建立可复用的构件库,或者在已存在一些软件产品基础上作二次开发,此时开发工作量可
能减小。
开发工作量计算见公式(4):
DEEVRN.
推荐标准
- DB45/T 1114-2014 地理标志产品 六堡茶 2014-12-01
- DB45/T 1117-2014 宿根甘蔗机械化地膜覆盖栽培技术规程 2014-12-10
- DB45/T 1101-2014 茶树种苗扦插繁育技术规程 2014-11-20
- DB45/T 1121-2014 香蕉大苗截茎覆盖防寒技术规程 2014-12-10
- DB45/T 1115-2014 香蕉茎叶青贮饲料生产技术规程 2014-12-10
- DB45/T 1097-2014 钢管混凝土拱桥施工技术规程 2014-11-20
- DB45/T 1100-2014 机动车辆保险理赔服务质量测评指标体系 2014-11-20
- DB45/T 1116-2014 春玉米套种棉花栽培技术规程 2014-12-10
- DB14/T 1023-2014 公路工程施工危险源辨识指南 2014-12-01
- DB45/T 1099-2014 机动车辆保险理赔服务质量规范 2014-11-20