软件研发成本构成及释义

【标准原文】

《软件研发成本度量规范》标准中软件研发过程包括从项目立项开始到项目完成验收之间的需求分析、设计、编码、集成、测试、验收交付活动及相关的项目管理、支持活动。软件研发成本仅包括软件研发过程中的所有直接成本和间接成本(如图1所示),不包括数据迁移、软件维护等成本。直接成本包括直接人力成本和直接非人力成本,间接成本包括间接人力成本和间接非人力成本。《软件研发成本度量规范》标准中所涉及工作量、工期也仅为软件研发过程所用工作量、工期。

1.png

直接人力成本包括开发方项目组成员的工资、奖金、福利等人力资源费用。其中,项目成员包括参与该项目研发过程的所有研发或支持人员,如项目经理、需求分析人员、设计人员、开发人员、测试人员、部署人员、用户文档编写人员、质量保证人员、配置管理人员等。对于非全职投入该项目研发工作的人员,按照项目工作量所占其总工作量比例折算其人力资源费用。

直接非人力成本包括:

a)办公费,即开发方为研发此项目而产生的行政办公费用,如办公用品、通讯、邮寄、印刷、会议等;

b)差旅费,即开发方为研发此项目而产生的差旅费用,如交通、住宿、差旅补贴等;

c)培训费,即开发方为研发此项目而安排的特别培训产生的费用;

d)业务费,即开发方为完成此项目研发工作所需辅助活动产生的费用,如招待费、评审费、验收费等;

e)采购费,即开发方为研发此项目而需特殊采购专用资产或服务的费用,如专用设备费、专用软件费、技术协作费、专利费等;

f)其他,即未在以上项目列出但确系开发方为研发此项目所需花费的费用。

间接人力成本指开发方服务于研发管理整体需求的非项目组人员的人力资源费用分摊。包括研发部门经理、项目管理办公室(PMO)人员、工程过程组(EPG)人员、产品规划人员、组织级质量保证人员、组织级配置管理人员等的工资、奖金、福利等的分摊。

间接非人力成本指开发方不为研发某个特定项目而产生,但服务于整体研发活动的非人力成本分摊。包括开发方研发场地房租、水电、物业,研发人员日常办公费用分摊及各种研发办公设备的租赁、维修、折旧分摊。

注:在制订软件项目预算、报价或结算时,除软件研发成本外,考虑开发方合理的毛利润水平是必要的。对于需要提供其他支持服务的项目或产品,还需要考虑支持活动所需的各种成本,如数据迁移费、维护费等。


【标准释义】

软件研发成本的估算与测量,应该包括从项目立项直至项目研发活动结束(通常包括需求分析、设计、编码、集成、测试、验收交付等工程活动以及与之相关的项目管理、支持活动)所花费的资源总和,并且可以按阶段进行估算或测量。软件研发成本包括软件研发过程中的所有直接成本和间接成本。

软件研发的直接成本是指为了达成特定研发项目所支出的各类资源总和。这些资源与此研发项目是强关联的,一旦该项目结束或中止,则这些成本不再发生。直接成本又分为直接人力成本和直接非人力成本。

软件研发的间接成本为组织级成本,服务于整体研发活动,只要该组织还有软件研发活动,该成本就会发生,而不会因某个特定项目的结束或中止而不再发生。间接成本又分为间接人力成本和间接非人力成本。

直接人力成本,是指开发方项目组成员的人力资源费用,包括工资、奖金及福利等费用。例如,除了一般意义上的工资及奖金外,项目成员的正常工作餐费也计入直接人力成本。

直接非人力成本,是指为研发项目支付的非人力费用。一般包括办公费、差旅费、培训费、业务费、采购费等,这些费用必须是为特定研发项目所支出的。

例如:

a)  项目组封闭开发租用会议室而产生的费用计入直接非人力成本的办公费。

b)  对于异地的客户,项目成员出差是在所难免的,因出差所产生的交通、住宿、补贴等费用计入直接非人力成本的差旅费。

c)  开发方为了完成特定研发项目,给项目成员提供了必要的培训。这种培训是为了提升项目成员的相关研发技能,来更好地完成本项目研发工作。这部分费用计入直接非人力成本的培训费。

d)  项目研发过程中产生的一些辅助研发活动费用,如招待费、团队建设活动经费、评审费、验收费等,这些费用计入直接非人力成本的业务费。

e)  项目研发过程中,需要独立采购特定的设备或软件,这部分费用的支出计入直接非人力成本的采购费。

间接人力成本,是指服务于整体研发活动的非项目组人员的工资、奖金及福利等费用分摊。这些人员一般是组织级的研发管理人员,包括研发部门经理、项目管理办公室人员、工程过程组人员、产品规划人员、组织级质量保证人员、组织级配置管理人员等,他们并不承担特定研发项目工作,他们的费用分摊后计入间接人力成本。

间接非人力成本,是指服务于整体研发活动的非人力成本分摊。这部分包括研发场地房租、水电、物业,研发人员日常办公费用分摊及各种研发办公设备的租赁、维修、折旧分摊。

例如:

a) 研发部门日常办公用的设备及软件成本,这部分费用可以按照间接非人力成本进行分摊。

b) 研发部门办公场地的租用会议室产生的费用,可以按照间接非人力成本进行分摊。

需要注意的是,在区分直接成本与间接成本时,可以假设当前项目中止或取消,未发生的相关费用是否还会继续产生,如果是,则属于间接成本,而如果相关费用不会发生,则属于直接成本。

想要了解更多内容,请登录联盟网站进行查看:www.bscea.org/

软件开发成本估算 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。它不包括原材料和能源的消耗,主要是人的劳动的消耗。 人的劳动消耗所需代价就是软件产品的开发成本软件产品开发成本的计算方法不同于其它物理产品成本的计算。 软件的开发成本是以一次性开发过程所花费的代价来计算的。 软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、组装测试到确认测试,整个软件开发全过程所花费的代价作为依据的。 对于一个大型的软件项目,由于项目的复杂性,开发成本的估算不是一件简单的事,要进行一系列的估算处理。主要靠分解和类推。 基本估算方法分为三类。 自顶向下的估算方法 自底向上的估计法 差别估计法 这种方法的主要思想是从项目的整体出发,进行类推。 估算人员根据以前已完成项目所消耗的总成本(或总工作量),推算将要开发的软件的总成本(或总工作量),然后按比例将它分配到各开发任务单元中去,再来检验它是否能满足要求。 ...... 差别估计法 这种方法综合了上述两种方法的优点,其主要思想是把待开发的软件项目与过去已完成的软件项目进行类比,从其开发的各个子任务中区分出类似的部分和不同的部分。 类似的部分按实际量进行计算,不同的部分则采用相应方法进行估算。 这种的方法的优点是可以提高估算的准确程度,缺点是不容易明确“类似”的界限。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值