关于软件开发过程成本控制的探讨

时间:2022-10-02 11:48:25

关于软件开发过程成本控制的探讨

摘 要:由于在当前信息时代与知识经济背景下,导致迅猛发展计算机软件。这也使得逐渐增多资产化、资本化以及商品化的计算机软件的价值评估的社会需求,而且这种趋势呈现增多的态势。系统软件的整个开发、使用、维护、管理的过程,这一过程显得特别复杂,这依赖于强大的人力、物力、财力,还必须借助于各类计算机硬软件的支持。在评估系统软件当中要这一特点必须进行充分考虑,而且基于成本途径评估系统软件价值的过程当中必须要予以高度重视。

关键词:软件开发过程;成本控制;系统软件

中图分类号:TP271

1 项目评估环境所存在的问题

为对统一性的项目考核标准进行建立,企业应该评估软件开发过程,其目的就是借助于评估编制该项目的目标责任成本预算,以便对项目效益指标进行测算。之后按照所进行评估的结果对于软件开发过程进行确立,使得利润指标与其他的经济指标进行明确。在长期的实践过程当中,必须高度重视一下问题:一是有着不统一的软件开发过程评估依据。有着很多的比较低成本管理水平的企业对于自己的成本定额予以建立,在评估软件开发的过程当中,必须按照相关的行业定额实施,这样就导致有着不统一的收费标准,对于评估结果的准确性造成比较严重的影响;二是有着比较强的随意性在软件开发过程的评估思路和方法。部分企业在实施评估的过程当中选用的方法是成本倒挤,可是这对于公正与客观的原则违背,使得所得到的评估结果准确率比较低、说服力比较弱,这对于考核落实评估结果产生不利的影响;还有的企业则是在实施评估的过程参照同类,这样就不能够紧密的结合评估过程和项目现场实际,导致存在着一定程度的走马观花的现象。

2 软件开发环境所存在的问题

通常来说,在软件开发所签订的评估结果与目标责任合同,这提供依据与标准软件开发生产环节的成本管理,企业必须要将此确立为行为的准则,将工程特点与施工组织方式做到有效结合,合理分解指标责任成本预算,从而把责任分解与量化到个人与小组当中,做到对成本核算的认真组织,使得对于成本开支进行严格控制,做到对于成本考核与分析的定期实施,以便做好相应的成本管理工作。基于当前的情况来看,从实际工作过程来看,部分软件开发的企业主要存在着以下问题:

2.1 有着薄弱的成本核算基础工作

长期以来,很多的企业并没有做到自己的成本核算制度建立,有着过于简单的成本核算对象,这样就导致认为的将成本核算环节予以简化,或者是有着不配比的归集和分配成本费用,导致存在着不对应的预算成本与实际成本两者之间,这对于成本考核与分析的需要不能够进行满足。

2.2 整个成本管理流于形式,所具备的制度约束显得不到位

在受到不断下降的硬件成本价格的影响,使得逐步上升与信息技术相关的组织成本与人力成本。按照惯例来看,组织成本与人力成本往往可以达到直接成本的三倍至四倍的水平,可是所谓的这些组织成本与人力成本的现实情况是,在信息技术投资的议案当中并不能够充分的做到预算,从某种程度上来看,这就恩呢该个在对绝大多数的软件开发项目的实施过程当中的成本“攀升”的现象进行解释。所谓的直接软件开发成本则是指那些由于实现与运行新技术所产生的费用。

(1)直接成本的类别。通常来说,软件开发过程当中的直接成本的类别主要有环境运行成本、硬件成本、直接成本、不可干扰的材料供应、文件服务器,开发软件、打印机、软件成本、终端,网络软件、数据库软件、咨询支持,成本项目的安装与调试,硬件设施安装,应用新软件而重新对业务流程设计,连接网络,经常性支出,低值易耗品,网费以及电费等。

(2)间接人力成本组合。在软件开发过程当中成本控制的间接人力成本组合,其主要包含着间接人力成本、人事部门支出、员工培训、所有权成本、管理资源、管理时间、管理投入、员工时间、员工奖励等。

(3)间接组织成本。在软件开发过程当中的间接组织成本主要包含着间接组织成本项目、机构重组、机会成本与风险、隐性阻力、生产率下降、组织资源负荷、商业运作再策划等。

从这可以了解到,虽然项目成本管理过程当中的控制生产部门直接成本显得特别重要,可是企业对利润提高的关键就是对于其他部门直接成本与间接成本予以控制。

而对于软件开发成本的分类与构成进行了解之后,那么就可以有效与合理的方法做好成本控制。所谓的项目成本工作则是在实施软件开发的过程当中,借助于项目成本管理的开展,从而将项目的实际成本控制在项目预算范围之内的一项管理工作。而在开展的项目当中,按照项目实际所发生的成本的情况对于原先的成本估算最好不断的修正,而且对于预测项目最终成本等工作都归纳入项目成本控制的工作范畴之内。要想全面控制软件开发成本的实现,其最为根本的任务则是要对项目各个方面的变更与变动情况进行控制,以及严密监控项目成本的事前、事中、事后。

3 实施过程控制

3.1 软件开发经理必须在每周结束之前按照软件开发计划当中的单项任务完成百分比,对于单个人员的工作量评表进行更新,公司软件开发管理人员对于挣值工作量予以计算。

3.2 按照软件开发组织结构的特征,所有开发过程当中可能有多个部门的人员参加,多个部门的人员可能参加多个项目;公司成本会计制定了一个公司所有项目工作量汇总表,由生产部门综合员根据每月项目经理统计出的项目组织人员工作量,汇总出本部门参加该项目中人员工作量后提交公司成本会计。

3.3 公司成本会计根据单个项目的工作量计算出人工工资,加上本月本项目支出的差旅费,业务接待费及运杂费,计算出本年1月分开始累计到本月底为止的每个项目的实际成本,提交公司项目管理负责人。

3.4 公司项目管理负责人根据项目计划,工程实话进度和项目组每月平均人数,计算出项目的计划成本,实际成本和挣值。项目管理培训

4 控制过程预警

软件开发项目实施进度预警:根据挣值管理,计算软件开发项目的成本差异,进度差异和项目成本计划超出率,对软件开发项目的实施进度出现异常的进行预警。

计划成本(BCWS):生产部门计划完成任务的项目直接成本。

挣值(BCWP):生产部门实际完成任务的项目直接成本。项目管理论坛

实际成本(ACWP):直接计入生产部门的项目直接成本。

项目成本差异:CV=BCWP-ACWP

CV

CV>0:表示实际消耗人工低于预期值,即有节余或效率高。

CV=0:表示实际消耗人工等于预期值。

项目进度差异:SV=BCWP-BCWS

SV>0:表示进度提前。

SV

SV=0:表示实际进度与计划进度一致。

5 结论

软件开发项目过程成本是软件开发企业最关心的事,要求项目团队想方设法降低项目成本,项目团队,尤其是项目经理要对项目中各种成本的组成有清醒的认识。软件开发项目中成本的不确定性要大,因而也对成本控制提出了更高的要求,但只要运用适当的方法,迅速合理地进行成本控制是完全可以按计划完成的。

参考文献:

[1]高禹.软件开发采用的一些基本思维方法[J].浙江海洋学院学报(自然科学版),2007(02).

[2]陈玲萍.软件开发生命周期各阶段的应用软件安全性测试[J].企业科技与发展,2010(08).

[3]程永利.挣值法在软件项目中成本与进度控制的研究与应用[J].电脑学习,2010(03).

[4]任永昌,邢涛.基于挣值管理的软件开发成本控制方法的研究[J].中国管理信息化(综合版),2007(10).

作者简介:杨跃,女,江南机电设计研究所,本科,助理工程师,研究方向:项目管理,产品价值工程研究。

作者单位:江南机电设计研究所,贵阳 550009

上一篇:加强计算机网络安全的防范对策探析 下一篇:中职计算机应用技术专业教学模式改革实践与研...