细说软件项目中的开发成本构成及估算方法
日期:2019-09-20 来源:本站原创
点击
次 文字:【
大】【
中】【
小】
一、软件开发成本构成
软件开发成本仅包括软件开发过程中的所有人力成本和非人力成本之和,不包括数据迁移和软件维护等成本。人力成本包括直接人力成本和间接人力成本,非人力成本包括直接非人力成本和间接非人力成本。
软件开发成本的估算与测量,应该包括从项目立项开始直至项目结束(通常包括需求分析、设计、编码、集成、测试、验收交付等工程活动以及与之相关的项目管理、支持活动)所花费的资源总和,并且可以按阶段进行估算或测量。软件开发成本包括软件开发过程中的所有直接成本和间接成本。
软件开发的直接成本是指为了达成特定项目目标所支出的各类资源总和。这些资源与此项目是强关联的,一旦该项目结束或中止,则这些成本不再发生。直接成本又分为直接人力成本和直接非人力成本。
软件开发的间接成本又可称为联合成本,服务于组织整体开发活动,只要该组织还有软件开发活动,该成本就会发生,而不会因某个特定项目的结束或中止而不再发生。间接成本又分为间接人力成本和间接非人力成本。
直接人力成本,是指开发方项目组成员的人力资源费用,包括工资、奖金及福利等费用。例如,除了一般意义上的工资及奖金外,项目成员的正常工作餐费也计入直接人力成本。
直接非人力成本,是指为软件开发项目支付的非人力费用。一般包括办公费、差旅费、培训费、业务费、采购费等,这些费用必须是为特定项目所支出的。例如:
a) 项目组封闭开发租用会议室而产生的费用计入直接非人力成本的办公费。
b) 对于异地的客户,项目成员出差是在所难免的,因出差所产生的交通、住宿、补贴等费用计入直接非人力成本的差旅费。
c) 开发方为了完成特定项目,给项目成员提供了必要的培训。这种培训是为了提升项目成员的相关技能,来更好地完成本项目工作。这部分费用计入直接非人力成本的培训费。
d) 项目过程中产生的一些辅助活动费用,如招待费、团队建设活动经费、评审费、验收费等,应计入直接非人力成本的业务费。
e) 项目过程中,需要独立采购特定的设备或软件,这部分费用的支出计入直接非人力成本的采购费。
间接人力成本,是指服务于组织整体开发活动的非项目组人员的工资、奖金及福利等费用分摊。这些人员一般是组织级的开发管理人员,包括开发部门经理、项目管理办公室人员、工程过程组人员、产品规划人员、组织级质量保证人员、组织级配置管理人员等,他们并不承担特定项目工作,他们的费用分摊后计入间接人力成本。
间接非人力成本,是指服务于组织整体开发活动的非人力成本分摊。这部分包括开发场地房租、水电、物业,开发人员日常办公费用分摊及各种办公设备的租赁、维修、折旧分摊等。例如:
a) 开发部门日常办公用的设备及软件成本,这部分费用可以按照间接非人力成本进行分摊。
b) 开发部门办公场地的租用会议室产生的费用,可以按照间接非人力成本进行分摊。
需要特别强调的是,在区分直接成本与间接成本时,可以假设当前项目中止或取消,未发生的相关费用是否还会继续产生,如果是,则属于间接成本;而如果相关费用不会发生,则属于直接成本。
二、软件开发成本估算过程