软件项目的成本如何估算(软件工程成本估算方法)

作者&投稿:迟泼 (若有异议请与网页底部的电邮联系)
~

一、系统软件的成本构成系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和

从财务角度来看,列入系统软件的成本有如下的项目:(1)硬件购置费如计算机及相关设备的购置,不间断电源、空调器等的购置费

(2)软件购置费,如操作系统软件、数据库系统软件和其它应用软件的购置费

(3)人工费,主要是开发人员、操作人员、管理人员、的工资福利费等

(4)培训费

(5)通讯费,如购置计算机网络设备、通讯线路器材、租用公用通讯线路等的费用

(6)基本建设费,如新建、扩建机房、购置计算机机台、机柜等的费用

(7)财务费用

(8)管理费用,如办公费、差旅费、会议费、交通费

(9)材料费,如打印纸、包带、磁盘等的购置费

(10)水、电、汽、气费

(11)专有技术购置费

(12)其它费用,如资料费、固定资产折旧费及咨询费

从系统软件生命周期构成的两阶段即开发阶段和维护阶段看,系统软件的成本由开发成本和维护成本构成

其中开发成本由软件开发成本、硬件成本和其他成本组成,包括了系统软件的分析/设计费用(含系统调研、需求分析、系统分析)、实施费用(含编程/测试、硬件购买与安装、系统软件购置、数据收集、人员培训)及系统切换等方面的费用;维护成本由运行费用(含人工费、材料费、固定资产折旧费、专有技术及技术资料购置费)、管理费(含审计费、系统服务费、行政管理费)及维护费(含纠错性维护费用及适应性维护费用)

二、系统软件成测算综上所述,系统软件的成本由软件的开发和维护成本所构成,即:C=C1C2(1)式中:C为系统软件的开发成本;C1为系统软件的开发成本所构成;C2为系统软件的维护成本

1、系统软件的开发成本C1的测算

我们认为系统软件的开发成本按其工作量及单位工作量成本来测算是可行的,具体测算方法为按系统软件的软件规模(一般为软件源程序的指令行数,不包括注释行)、社会平均规模指数以及工作量修正因素来进行

尤其是CAD系统软件的实际测算,结合国内外研究成果的综合分析和专家咨询,软件社会平均生产率参数和软件社会平均规模指数可分别确定为3

5和1

3左右;软件工作量订由八个因子、五个等级组成

2、系统软件维护成本C2的测算

系统软件的维护为修正现有可运行软件并维护欺其主要功能不变的过程

系统软件在其交付使用后,其维护阶段在软件生命周期或生存期中占较大比重,有的可达软件生存周期的50-70%

因此,系统软件的维护成本是软件成本测算中不可忽略的一部分

系统软件的维护包括三类:A、改正、纠正性维护;B、适应性维护;C、完美性维护

其中C类是为扩充功能、提高性能而进行的维护,在软件资产价值评估中一般不计入该系统软件成本,而A、B两类,则与软件的开发过程有着紧密的联系,应计入软件成本

在系统软件维护阶段,对软件工作量的影响因素与开发阶段的影响因素基本相同,是开发阶段影响因素的后的影响

因此,系统维护的可靠性越大,规模越复杂,隐错越难发现,纠错越难

系统软件越复杂,要使其适应软、硬环境变化,进行适应性维护也越困难

当然,可靠性大、复杂度高的系统软件,其可维护性要求也越高,软件在运行中出错的可能性也会少些

基于上述分析,系统软件维护成本的测算,可按系统软件开发成本乘以一个该系统软件的维护参数来求取

这一维护参数,可按系统软件的复杂度从简单到一般、到复杂的顺序,分别取0

15、0

20、0

25及0

30、0

35、0

40等

计算机系统软件作为计算机系统的组成部分,是信息社会的重要商品,也是知识经济社会中的重要资产

系统软件同其他计算机软件一样,具有如下的特点:1、系统软件是由许多人共同完成的高强度智力劳动的结晶,是建立在知识、经验和智慧基础上的具有独创性的产物

系统软件的开发可以工程化,软件生产可以工厂化,因此,系统软件具有价值和使用价值

同时,系统软件具有独创性(即原始性),所以软件著作权人对系统软件产品依法享有发表权、开发者身份权、使用权、许可权、获取报酬权及转让权

2、系统软件产品是无形的,存在于磁盘等介质的有形载体中,通过载体进行交易

因此,带有系统软件的磁盘交换价值,是磁盘自声价值与系统软件之和,而且主要是系统软件的价值

3、系统软件产品的复制(批量生产)相应简单,其复制成本同其开发成本比较,几乎可以忽略不计

因此,系统软件产品易被复制乃至剽窃

为保护系统软件产品的著作权,必须依法登记

4、系统软件产品一般没有有形损耗,仅有无形损耗

系统软件产品的维护,一是由于系统软件自身的复杂性,特别是为了对运行中新发现的隐错进行改正性维护;二是由于系统软件对其硬、软件环境有依赖性

硬、软环境改变时,系统软件要进行适应性维护;三是由于需求的变化,要求增强系统软件功能和提高系统软件性能,系统软件要进行完美性维护

因此,系统软件的维护在其生命周期中占有重要地位

同时,系统软件的维护过程是一个软件价值的增值过程

由上述测算方法可知,系统软件的维护费用,即使不计入完善性维护费用也已相当昂贵

不断的升级的新版本代替旧版本软件也是系统软件价值评估中应予考虑的一个特点



软件项目的成本估算可以采用以下几种方法:
1.专家判断法:由经验丰富的技术人员或管理人员根据过往的项目经验和类似项目的经验,结合需求分析、技术方案等,通过主观判断的方式估算项目成本。
2.功能点估算法:通过对软件项目中实现的功能点进行量化估算,包括功能点的复杂度、实现难度、工作量等,来计算项目的成本。
3.参数模型法:将软件项目的成本分解为多个参数,如代码行数、开发工作量、测试工作量等,然后根据历史数据和统计模型来进行估算。
4.类比估算法:根据已经完成的类似项目的成本数据和项目特征来进行估算,通过对比和调整来得出较为准确的成本估算。
需要注意的是,不同的估算方法适用于不同类型的软件项目,同时估算结果也需要考虑到其他因素的影响,如人员素质、技术难度、进度管理等。企业价值或公司资产评估相关问题可以点头像提问咨询,有问必答。

我们在对一个软件项目的成本进行估算时,除了要使用成本估算常用公式之外,还应该了解一下软件成本的构成及含义,这样更有助于我们系统的理解软件成本估算的内容及过程。
软件成本包含直接成本和间接成本。依据软件行业特点,直接成本又分为直接人力成本和直接非人力成本,而间接成本分为间接人力成本和间接非人力成本。
所谓直接成本是指:项目存在则导致成本发生,项目取消则成本不再发生的成本。如项目成员的人力资源费用(直接人力成本)、由于本项目需要所产生的差旅(直接非人力成本)、培训(直接非人力成本)等费用。
而间接成本为:服务于本组织所有研发项目的联合成本,即只要有研发活动成本就会产生,而所有研发活动都取消则成本不再发生。如研发管理人员的费用分摊(间接人力成本)、研发设备/场地的费用分摊(间接非人力成本)。
直接人力成本根据工作量估算结果(单位通常为人月)和平均人力成本费率(即每人月多少钱)计算,人力成本费率可参考北京软件造价评估技术创新联盟发布的中国软件行业基准数据;间接成本通常根据项目组的人数和持续时间进行分摊,因而也与工作量相关;直接非人力成本通常在软件项目中所占比例较小,该部分与工作量无关,可参照《规范》中关于直接非人力成本的细项划分(包括办公费、差旅费、培训费、业务费、采购费及其他等六项)分项估算。
因此,对一个软件项目进行成本估算时,我们常用的软件成本估算公式为:软件成本=工作量×平均人力成本费率(含直接人力成本、间接成本)+直接非人力成本。此公式基本包含了软件成本估算的内容和过程。


成本预算是怎么弄的
项目规模确定之后,从线上找出相应的点,但这个点是以1980年为基准的数字,还需要再调整到当年,才是估算出的成本数字。此外,如果项目周期较长,还应考虑到今后几年可能发生的通货膨胀、材料涨价等因素。做这种成本估算,前提是有过去类似项目的资料,而且这些资料应在同一基础上,具有可比性。3.WBS基础...

创业成本如何估算?
2. 分析产品研发与生产成本 在决定投资项目时,除了考虑项目前景和个人熟练程度,还应预测项目开发、生产和市场推广的成本。这有助于改善成本管理,降低产品成本,提高企业经济效益。回答以下问题以判断是否适合投资某个项目:企业可支配的流动资金、项目盈利时间和可融资金额。如果发现成本差距过大,应考虑...

项目成本管理的估算方法
费用的信息,不管是否根据历史标准,都只能将其作为一种估算。而且,在费时较长的大型项目中,还应考虑到今后几年的职工工资结构是否会发生变化,今后几年原材料费用的上涨如何,经营基础以及管理费用在整个项目寿命周期内会不会变化等问题。所以,成本估算显然是在一个无法以高度可靠性预计的环境下进行。...

一个软件项目如何评估工作量和成本?
国家标准《GB\/T 36964-2018 软件工程 软件开发成本度量规范》中建议的软件开发成本估算基本流程如下图所示:国家准中的四个估算过程,层层递进,逐步细化,最终达到科学、一致的成本估算。一、软件规模估算 通常情况下,规模估算是软件成本估算过程的起点。估算规模是后续计算软件项目的工作量、成本和进度的...

项目管理系统中的成本估算
这有助于项目团队了解项目的人力投入和成本分布,从而合理安排资源和预算。3. 风险成本估算:成本估算模块还可以考虑项目风险对成本的影响。通过识别和评估项目风险,并对其潜在的成本影响进行估算,项目经理可以更全面地考虑项目的成本风险,并采取相应的措施来规避或减轻风险带来的成本损失。4. 成本预测与...

软件项目的成本如何估算(软件工程成本估算方法)
一、系统软件的成本构成系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和 从财务角度来看,列入系统软件的成本有如下的项目:(1)硬件购置费如计算机及相关设备的购置,不间断电源、空调器等的购置...

软件项目计划的成本估算
自顶向下估算方法估算人员参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行 分配,这种方法称为自顶向下估算方法。它的优点是对系统级工作的重视,所以估算中不会遗漏系统级的诸如集成、用户手册和配置管理之类的事务的成本估算,且估算工作量小、 ...

短期项目成本及利润预估怎么写?
短期项目成本及利润预估书写方式:1.先写企业营销和产品优势。2.再写获取利润是企业生存与的发展的需要,为使企业能够“利润最大化”我们将会不断的完善产品的设计,改进生产工艺,提高产品的精度,降低生产及管理成本,扩大销售规模,以创新求发展,以期实现项目产品的产业化,只有这样,才能大大提高企业的...

创业成本如何估算?
如果要更彻底地了解影响成本项目的原因,还可以对管理费用的各个具体项目再做分析。对于不同行业,有些费用或许不存在,比如,对于信息服务、软件、互联网、公关、媒体等行业的企业,车间的经费则不存在,可能会换成其他项目费用,比如,印刷、刻录一类的费用名目。二、成本的形成过程分析 企业的实际总成本...

二十、如何计算项目成本
对于一个项目经理来说,项目管理三角形里,范围,质量,进度和成本, 成本是四个要素里的一个 。很多项目经理拿到的项目可能不需要涉及成本这一块,尤其是在人力资源外包的乙方公司,这块对于乙方的项目经理可能会略去。但是不管怎样, 对于一个完整的项目而言,成本计算和控制是重中之重。项目的成本可以...

威宁彝族回族苗族自治县17639157936: 一个软件项目如何评估工作量和成本? -
隆晶克廷: 软件开发成本估算过程可进一步细分为软件规模估算、工作量估算、成本估算和确定软件开发成本等四个过程.其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分别进行估算. 国家标准《GB/T 36964-...

威宁彝族回族苗族自治县17639157936: 做软件开发的成本究竟如何估算 -
隆晶克廷: 在对一个软件项目进行开发成本估算时,应该包括从项目立项直至项目研发活动结束所花费的资源总和,并且可以按阶段进行估算或测量. 软件开成本估算的过程可分为:估算规模、估算工作量、估算工期和估算成本这4个过程,最终确定软件...

威宁彝族回族苗族自治县17639157936: 软件项目计划的成本估算 -
隆晶克廷: 自顶向下估算方法 估算人员参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行 分配,这种方法称为自顶向下估算方法.它的优点是对系统级工作的重视,所以估算中不会遗漏系统...

威宁彝族回族苗族自治县17639157936: 如何进行软件的成本估算 -
隆晶克廷: 首先可以用代码行定量估算方法,把开发软件中实现每一个功能所需要的源代码行数与成本联系起来.其次可以用任务分解技术估算成本.

威宁彝族回族苗族自治县17639157936: 软件系统开发的成本如何估算 -
隆晶克廷: 可以用Delphi方法(专家),或国际功能点估算法.如果用Delphi方法,大致步骤如下:1、先按WBS(工作任务分解)进行工作量估算(人日)2、再用工作量*每人日的费用就得到人员成本3、用人员成本+其它成本(房租水电的分摊、交通费、电话费等) 如果用国际功能点估算法,大致步骤如下::1、先计算软件的规模(即功能点数)2、用功能点*生产率=工作量(人日)3、再用工作量*每人日的费用就得到人员成本4、用人员成本+其它成本(房租水电的分摊、交通费、电话费等)

威宁彝族回族苗族自治县17639157936: 如何核算一个软件开发项目的成本?如何核算一个软件开发项目的成本?
隆晶克廷: 一、项目阶段划分软件项目全过程可分为:立项阶段、建设阶段、完成阶段.不同阶段工作重点不同.为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成...

威宁彝族回族苗族自治县17639157936: 软件项目的成本如何估算?
隆晶克廷: 一、系统软件的成本构成系统软件的成本作为一个经济学范畴,应反映软件产品在其生产过程中所耗费的各项费用,为原材料、燃料、动力、折旧、人工费、管理费用、财务费用待项开支的总和. 从财务角度来看,列入系统软件的成本有如下...

威宁彝族回族苗族自治县17639157936: 软件开发项目成本的估算模型 -
隆晶克廷: 常用软件成本估算模型的估算方法,提出了一种新的Web系统软件开发项目成本估算模型——人天评估模型,抛开了...在实际开发过程中,软件开发项目分为核心部分和非核心部分.核心部分主要是随项目变化比较大的业务模… 推荐CAJ下载 ...

威宁彝族回族苗族自治县17639157936: 软件开发成本估算方法有哪些?
隆晶克廷: 其中COCOMO(ConstructiveCostModel)模型法是一种精确、易于使用的成本估算方法,该模型按其详细程度分为三级:基本COCOMO模型、中间COCOMO模型和详细COCOMO模型【3】

威宁彝族回族苗族自治县17639157936: 项目成本估算方法的软件度量标准 -
隆晶克廷: 一、工信部行业标准《软件研发成本度量规范》软件研发成本度量规范简介 本标准规定了软件研发成本度量方法、过程及原则,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用.本标准适用于度量成本与功能规模密...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网