首页 软件开发 正文(wén)

软件开发成本度量规范(软件开发成本度量规范有(yǒu)哪些)

软件开发 2084
今天给各位分(fēn)享软件开发成本度量规范的知识,其中也会对软件开发成本度量规范有(yǒu)哪些进行解释,如果能(néng)碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文(wén)目录一览: 1、软件开发成本有(yǒu)哪些?

今天给各位分(fēn)享软件开发成本度量规范的知识,其中也会对软件开发成本度量规范有(yǒu)哪些进行解释,如果能(néng)碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文(wén)目录一览:

软件开发成本有(yǒu)哪些?

所谓售前成本,就是在合同签订前,乙方為(wèi)这个项目做商(shāng)務(wù)、做演示、做售前调研等付出的成本(人工费、办公费、差旅费等)。倒霉的是,并不是每个售前项目都可(kě)以签单,更倒霉的是,一般情况下丢单的比签单的多(duō),这些丢单的售前项目,成本往哪里去呢(ne),自然需要由签下的项目弥补。

直接人工成本。

每个开发团队包括很(hěn)多(duō)岗位,如项目实施经理(lǐ)、需求分(fēn)析师、系统架构师、程序员、测试工程师、美工、客服等,这些岗位的人,都是需要吃饭的,都需要发工资、交五险一金。一个项目要做好,离不开这些岗位通力合作。即使只看直接人工成本,也遠(yuǎn)遠(yuǎn)不止程序员的工资社保。

开发工具及设备成本。

团队在开发过程中需要各种开发工具,有(yǒu)些工具是开源免费的,但也有(yǒu)很(hěn)多(duō)工具是要收费的。当然,一般来说,每个团队都有(yǒu)很(hěn)多(duō)开发项目,这个成本分(fēn)摊到每个项目并不高,几乎可(kě)以忽略不计。但是,有(yǒu)的时候,有(yǒu)些特殊的设备是為(wèi)这个项目专门采購(gòu)的,那么这个成本就不能(néng)忽视了。

间接人工成本。

软件开发的成本如何核算!

软件开发的成本如何核算

如今,不少企业都想拥有(yǒu)属于自己企业或产品的手机APP,但其中最困扰企业主的问题就是:开发一款手机APP到底需要多(duō)少钱?

简单点来说,要视手机APP的需求及质量而言,价位一般在几千到十几万左右,更高端的价格更高。

今天,我们就来详细分(fēn)析一下这个问题,请继续往下看吧。 

一、APP开发款式分(fēn)為(wèi)固定款和定制款,两者的价格均不相同

固定款:是指直接套用(yòng)已有(yǒu)的、现成的APP固定模板,报价是固定的,所需要的功能(néng)也是固定的,缺点就是客户拿(ná)不到源代码,也不能(néng)根据企业需求进行定制,由于源代码是封装的,如果企业以后想进行功能(néng)升级或系统维护的话,也不能(néng)够实现,只能(néng)重新(xīn)开发一个新(xīn)的软件。

固定款的APP开发时间短,约2~3日的时间即可(kě)完成,费用(yòng)大约在几千到几万之间。

定制款:定制款是指APP的功能(néng)全部重新(xīn)开发,过程比较繁琐,需要美工、策划、APP开发(前台/客户端/手机端)、后台程序员等工种协同完成,大型的、功能(néng)复杂的APP甚至需要数十人的团队。

由于APP的功能(néng)和设计都是定制的,因此价格会高些。定制款的开发时间与开发价格是成正比的,开发时间長(cháng),大约在两三个月甚至不定的周期里才能(néng)完成,而费用(yòng)大概在几万甚至十几万左右。

因此,想要知道开发一款手机APP需要花(huā)费多(duō)少钱,企业主首先必须把APP的详细需求和功能(néng)告知APP开发公司,开发公司才能(néng)报出一个合理(lǐ)的价格。

二、手机APP平台不同,制作成本也不一样

现在市面上流行的手机APP制作平台主要有(yǒu)两种一般包括两种系统:安卓系统(Android)和苹果系统(IOS)。

一般来说,制作苹果系统的手机APP软件费用(yòng)要比安卓平台的贵一些,因為(wèi)苹果公司对苹果平台的封闭性和手机APP开发语言Objective-C的难度,都让APP开发者加大了苹果系统手机APP开发的难度。

三、APP制作成本包含参与人员的工资

通常情况下,开发一款APP需要产品经理(lǐ)、客户端工程师、后端工程师和UI设计师各一名,这已经是制作手机APP应用(yòng)软件比较精简的配置了,所以这些参与人员的工资也是包含在APP制作成本当中的。这些工作人员的月薪加起来可(kě)能(néng)都会超过4、5万元。

四、APP开发公司的所在地

需要注意的是,同样实力的APP开发公司,在不同的城市也会导致APP的成本费用(yòng)高一些,如在北京、深圳和上海等地的开发公司开发成本费用(yòng)就会比较高,因為(wèi)当地开发人员的薪资和其他(tā)支出相对更高。

如何确定软件的开发成本价格?

软件开发成本估算过程可(kě)进一步细分(fēn)為(wèi)软件规模估算、工作量估算、成本估算和确定软件开发成本等四个过程。

其中成本估算需要对直接人力成本、间接人力成本、间接非人力成本及直接非人力成本分(fēn)别进行估算。

國(guó)家标准《GB/T 36964-2018 软件工程 软件开发成本度量规范》中建议的软件开发成本估算基本流程如下图所示:

國(guó)家准中的四个估算过程,层层递进,逐步细化,最终达到科(kē)學(xué)、一致的成本估算。

一、软件规模估算

通常情况下,规模估算是软件成本估算过程的起点。

估算规模是后续计算软件项目的工作量、成本和进度的主要输入,是项目范围管理(lǐ)的关键,因此,在条件允许的情况下,应首先进行规模估算。

在规模估算过程中,需要注意以下情况:

1.在规模估算开始前,应根据可(kě)行性研究报告或类似文(wén)档明确项目需求及系统边界。项目需求除包含最基本的业務(wù)需求外,还应进行初步的子系统/模块划分(fēn),并对每一子系统或模块的基本用(yòng)户需求进行说明,以保证可(kě)以根据项目需求进行规模预估。

2.依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用(yòng)纳入國(guó)际标准的功能(néng)点方法进行功能(néng)规模估算,在适用(yòng)IFPUG或NESMA方法时,可(kě)以根据需求的粒度和管理(lǐ)需要,选择预估功能(néng)点方法、估算功能(néng)点方法或者详细功能(néng)点方法。

3.若当前的项目需求极其模糊或不确定,可(kě)不进行规模估算,而直接采用(yòng)类比法或类推法估算工作量和成本。

二、工作量估算

在完成规模估算后,应当开展工作量估算工作,若当前项目未开展规模估算,也可(kě)直接启动工作量估算工作。

工作量估算时,可(kě)采用(yòng)方程法、类比法、类推法、功能(néng)点法:

方程法:即基于基准数据建立参数模型,通过输入各项参数,确定估算值。

类比法:即将待估算项目的部分(fēn)属性与类似的一组基准数据进行比对,进而确定估算值。

类推法:即将待估算项目的部分(fēn)属性与高度类似的一个或几个已完成项目的数据进行比对,并进行适当调整后确定估算值。

功能(néng)点法:从用(yòng)户视角出发,通过量化系统功能(néng)来度量软件的规模,这种度量主要基于系统的逻辑设计。功能(néng)点规模度量方法在國(guó)际上的应用(yòng)已经比较广泛,并且已经取代代码行成為(wèi)最主流的软件规模度量方法。

在开展工作量估算的过程中,需要注意以下情况:

1.当需求极其模糊或不确定时,如果此时具有(yǒu)高度类似的历史项目,则可(kě)直接采用(yòng)类推法,充分(fēn)利用(yòng)历史项目数据来粗略估算工作量。

2.当需求极其模糊或不确定时,如果此时具有(yǒu)与本项目部分(fēn)属性类似的一组基准数据,则可(kě)直接采用(yòng)类比法,充分(fēn)利用(yòng)基准数据来粗略估算工作量。

3.对于规模估算已经开展的项目,可(kě)采用(yòng)方程法,通过输入各项参数,确定待估算项目的工作量。若客户或高层对项目的工期有(yǒu)明确的要求时,在采用(yòng)方程法估算工作量时,工期要求有(yǒu)可(kě)能(néng)是方程的参数之一。

4.為(wèi)追求估算的准确性,建议在条件允许的情况下,可(kě)采用(yòng)两种估算方法,对估算结果进行交叉验证,若估算结果差别不大,可(kě)直接使用(yòng)两种估算结果的平均值或以某种估算结果為(wèi)准,若差别较大,需进行差异分(fēn)析。

5.工作量的估算结果宜為(wèi)一个范围而不是单一的值。

三、成本估算

在获得了工作量估算结果后,可(kě)采用(yòng)科(kē)學(xué)的方法进行成本估算。

在成本估算过程中,应需要注意的情况:

1.类比法和类推法,同样适用(yòng)于需求极其模糊或不确定时的成本估算;

2.间接成本是否与工作量估算结果相关取决于间接成本分(fēn)摊计算方式。在绝大多(duō)数组织,项目周期越長(cháng),项目组成员越多(duō),其分(fēn)摊的间接成本就越高,此时项目的间接成本与工作量估算结果直接相关;

3.直接非人力成本通常与工作量估算结果无关,宜单独分(fēn)项测算;

4. 成本估算结果,也通常為(wèi)一个范围,而不是单一的值。

四、确定软件开发成本

在《软件工程 软件开发成本度量规范》中,将软件开发成本分(fēn)為(wèi)四类,主要是為(wèi)便于对成本构成(即哪些成本属于开发成本,哪些不属于开发成本)进行清晰界定。

而在实际确定软件开发成本时,通常并不是分(fēn)别测定四类成本,加和后获得总成本,而是通常采用(yòng)以下两种方式确定总成本:

1.根据人力成本费率及工作量估算直接人力成本和间接成本之和,再加上直接非人力成本,获得总成本;

2.根据规模综合单价和软件规模,测算出直接人力成本和间接成本之和,再加上直接非人力成本,获得总成本。

在进行软件的规模、工作量、成本估算时应遵循以下原则:

1.在规模估算时,应根据项目特点和需求的详细程度选择合适的估算方法;

2.充分(fēn)利用(yòng)基准数据,采用(yòng)方程法、类比法或类推法,对工作量和成本进行估算;

3.工作量和成本的估算结果宜為(wèi)一个范围值;

4.在进行成本估算时,如有(yǒu)明确的工期要求,应充分(fēn)考虑工期对项目成本的影响,可(kě)以根据项目实际情况以及工期对项目的影响程度,对成本的估算结果进行调整;

5.成本估算过程中宜采用(yòng)不同的方法分(fēn)别估算并进行交叉验证。如果不同方法的估算结果产生较大差异,可(kě)采用(yòng)专家评审方法确定估算结果,也可(kě)使用(yòng)较简单的加权平均方法;

6.在软件项目的不同场景下(如预算、招投标、项目计划和变更管理(lǐ)等)采用(yòng)國(guó)家标准时,相关要求见國(guó)家标准中附录A。

除了上述主要原则外,我们还需注意在使用(yòng)基准数据时:

1. 对于委托方和第三方,建议使用(yòng)或参考软件行业基准数据进行估算。估算模型的调整因子的增减或取值有(yǒu)可(kě)能(néng)随着行业基准数据的变化而变化。

2.对于开发方,在引入行业基准数据的基础上,可(kě)逐步建立组织级基准数据库,以提高估算精度。组织级基准数据定义应与行业基准数据定义保持一致,以便于与行业基准数据进行比对分(fēn)析,并持续提升组织能(néng)力。

软件成本评估都包含哪些内容?

完整的软件造价评估应该包含哪些?

1 估算基础

对估算对象(需求、任務(wù)等)的拆分(fēn)颗粒度定义了上限与下限,以提升估算的准确度。

完备识别了估算对象,没有(yǒu)遗漏的需求或任務(wù)。

估算人员经过了估算方法的系统培训。

定义了组织级的估算方法。

2 规模估算

从不估算规模或经验估算规模升级為(wèi)客观度量规模,比如采用(yòng)國(guó)际标准的功能(néng)点方法或自定义的规模度量方法,无论是哪种方法,规模与工作量之间应该是强相关的才是合理(lǐ)的。

如果对本公司的项目而言,规模与工作量不强相关,也可(kě)以是复杂度等其他(tā)因子,对这些因子应该也与工作量做了相关性分(fēn)析,与工作量应该强相关才是合理(lǐ)的。

3 工作量估算

建立了从规模的客观度量用(yòng)定量模型推算出项目总工作量。

建立了工作量分(fēn)布百分(fēn)比的性能(néng)基線(xiàn),可(kě)以从总工作量推算各阶段或各类任務(wù)的工作量。比如开发的工作量、测试的工作量。

能(néng)够用(yòng)PPB或PPM推算出各种关键活动的最少投入工作量,比如需求评审的工作量、代码评审的工作量、系统测试的工作量等。

工作量的估算结果应该是一个區(qū)间,而不是单点值。如,总工作量不超过100人月。

4 成本估算

从工作量到成本有(yǒu)定量的计算方法。

成本的估算结果应该也是一个區(qū)间,而不是单点值。比如不超过30万,或者在25到30万之间等。

5 工期估算

识别了项目的关键路径与关键链。

对项目的工期进行了模拟,得到满足项目工期要求的概率有(yǒu)多(duō)大。如果概率太低,对关键路链上的任務(wù)、投入的资源与需要完成的需求进行了优化。

6 评审与修订估算

保存了估算记录,估算结果经过了评审。

随着需求和任務(wù)的明确,在开发过程中修订了估算结果。

7 持续改进估算过程

对比了估算结果与实际结果,对估算偏差率建立了过程性能(néng)基線(xiàn)或过程性能(néng)模型。

总结了估算有(yǒu)关的经验教训。

对估算方法和过程进行了持续优化。

跟踪检查了估算方法与过程在组织级的落地实施情况。

软件开发成本度量规范的介绍就聊到这里吧,感謝(xiè)你花(huā)时间阅读本站内容,更多(duō)关于软件开发成本度量规范有(yǒu)哪些、软件开发成本度量规范的信息别忘了在本站进行查找喔。

扫码二维码