如何核算软件的成本

时间:2025-03-30 16:17:48 技术杂谈

核算软件成本的方法主要包括以下几种:

经验模型

Putnam模型:一种动态多变量模型,通过源代码行数、开发工作量、开发持续时间和技术状态常数来估算软件成本。

COCOMO模型:由TRW公司开发,Boehm提出的结构化成本估算模型,是一种精确且易于使用的成本估算方法。

功能点计数和任务估算法

功能点计数:依据软件项目的功能需求来评估开发工作量,通过分析系统需求计算项目规模(功能点数),再乘以各阶段完成每个功能点所需要投入的人工时(开发成本系数),从而计算出完成项目所需要的人月数。

任务估算法:将软件项目功能分解为若干个相对独立的任务,分别估计完成每个任务需要的人员搭配比例及投入时间,最后将各个任务的工作量累加起来得出软件项目的总工作量。

会计核算方法

先支付后计提:根据软件开发完成度或服务合同等凭证,将其记入应付账款,并根据软件开发进度进行计提和摊销。

自顶向下和自底向上估计

自顶向下估计:首先估算出项目总的开发成本,然后在项目内部进行成本分配。由少数专家参与,依靠他们过去的经验,将要开发的软件与过去开发过的软件进行“类比”,以估计新的软件开发所需要的工作量和成本。

自底向上估计:将开发任务分成若干子任务,子任务又分成子子任务,直到每一个单元内容足够明确为止;把各个任务单元的成本估计出来,汇合成项目的总成本。

其他估算方法

专家判断:依赖评估人员的主观性进行估算。

类比估算:基于大量历史项目样本数据来确定目标项目的预测值。

参数估算:通过输入各项参数,确定估算值。

三点估算:结合最乐观、最可能和最悲观三种情况进行估算。

成本构成

人力资源成本:包括薪资、社保、福利等方面的开支,以及员工培训的成本。

硬件和软件成本:包括电脑、服务器、网络等设备的购买成本,以及操作系统、开发工具、数据库等各种软件工具的成本。

管理费用成本:包括房租、水电费、电话费、邮寄费等固定或间接费用。

销售和推广成本:包括广告宣传费、促销费、市场分析费等。

研发和运营成本:包括研发人员的薪资、开发工具和硬件、运维、网络等方面的支出。

销售软件成本核算

原材料成本:包括硬件、软件和人力资源等方面的实际费用。

生产劳动力成本:包括程序员的工资、技术研究人员的工资、管理人员的工资等。

制作费用:如图文制作费用、图片处理费用、技术评审费用等。

分销费用:包括宣传和推广的宣传费用,以及运费等。

综合以上方法,可以根据具体项目的特点和需求选择合适的成本核算方法,以确保成本估算的准确性和合理性。