软件开发费用评估(软件开发成本估算)

软件开发 1597
今天给各位分享软件开发费用评估的知识,其中也会对软件开发成本估算进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、软件成本评估都包含哪些内容?

今天给各位分享软件开发费用评估的知识,其中也会对软件开发成本估算进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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

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

1 估算基础

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

完备识别了估算对象,没有遗漏的需求或任务。

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

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

2 规模估算

从不估算规模或经验估算规模升级为客观度量规模,比如采用国际标准的功能点方法或自定义的规模度量方法,无论是哪种方法,规模与工作量之间应该是强相关的才是合理的。

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

3 工作量估算

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

建立了工作量分布百分比的性能基线,可以从总工作量推算各阶段或各类任务的工作量。比如开发的工作量、测试的工作量。

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

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

4 成本估算

从工作量到成本有定量的计算方法。

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

5 工期估算

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

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

6 评审与修订估算

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

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

7 持续改进估算过程

对比了估算结果与实际结果,对估算偏差率建立了过程性能基线或过程性能模型。

总结了估算有关的经验教训。

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

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

app开发费用一览表

app开发制作的成本和开发方式直接相关,通常来说分为下面4种情况:

1、app开发公司外包:

开发一款app软件需要投入的技术人员包括产品经理、UI设计师、安卓开发师、iOS开发师、后台开发师、测试工程师等,开发周期一般三个月左右。通常来说找app开发公司定制开发费用最贵。

app开发费用:不少app开发公司的起步价就是20万。

2、小工作室接单:

现在市场上也有很多大大小小的app开发工作室,主要靠几个程序员接单,价格比较便宜,但是大多数都是采用现成的模板进行简单的修改。这些模板功能少、反应速度慢、性能较差、后续的更新维护成本高,而且很多都是死模板,功能内容无法进行修改。

app开发费:用几千块到几万元不等。

3、自建团队开发app

自己组建专业的app开发团队,进行项目开发一般是科技公司的做法,要么就有现成的开发团队,要么团队领导人本身就是技术大牛,可以在短时间内找到适合的人手。自建团队开发的优势就是内部沟通效率高,安全可靠。

app制作费用:涉及到人力成本,办公成本等费用30万起步。

4、免编程制作app

使用应用公园免编程app,制作平台,普通人不需要懂专业的开发技术,自己也能制作出原生app软件。应用公园平台为大家提供了海量app功能模块,大家可以拼图实质,做app,同时还有上百套app模板可以一键使用。

app开发费用:1~2万左右。

扩展资料:

开发流程:

1、制作一款APP,必须要有相关的idea,也就是说,第一步是APP的idea形成。

2、就是通过那些idea来进行APP的主要功能设计以及大概界面构思和设计。

接着是大功能模块代码编写以及大概的界面模块编写。在界面模块编写之前,开发者可以在模拟器做大的功能开发。但事实上,对于iNotes开发来说,模拟器是不够用,simulator的多触点(multi-touch)支持是非常弱的,很多touch的测试是无法在simulator做的。

特别值得注意的是,在功能开发的过程中要注意内存的使用,这也是在iOS开发上最最重要的思维

3、然后把大概的界面和功能连接后,app的大致demo就出来了。值得一提的是,如果有界面设计师,就能节省大量时间。比如界面设计上,可以编写功能模块和设计师同步进行。这样app的demo出来后,基本上可以有界面可以用了。

4、在demo出来之后要自己试用和体验几遍,然后根据情况修改。这个做法即可以提高产品质量,又可令到测试用户拿到免费的软件产品。根据测试用户的反馈,重复之前demo出来后的一系列步骤。

最后在app完成后,加入app icon, iTunesArtwork等等UI元素。反复测试无错误后上传iTunes。之后大概要花7-14天来等候审批。

参考资料来源:百度百科-app开发

一个软件项目如何评估工作量和成本?

软件开发成本估算过程可进一步细分为软件规模估算、工作量估算、成本估算和确定软件开发成本等四个过程。

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

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

国家准中的四个估算过程,层层递进,逐步细化,最终达到科学、一致的成本估算。

一、软件规模估算

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

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

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

在规模估算开始前,应根据可行性研究报告或类似文档明确项目需求及系统边界。项目需求除包含最基本的业务需求外,还应进行初步的子系统/模块划分,并对每一子系统或模块的基本用户需求进行说明,以保证可以根据项目需求进行规模预估。

依据项目特点和需求详细程度不同,通常估算人员在选择估算方法时应采用纳入国际标准的功能点方法进行功能规模估算,在适用IFPUG或NESMA方法时,可以根据需求的粒度和管理需要,选择预估功能点方法、估算功能点方法或者详细功能点方法。

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

二、工作量估算

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

工作量估算时,可采用方程法、类比法、类推法、功能点法:

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

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

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

功能点法:从用户视角出发,通过量化系统功能来度量软件的规模,这种度量主要基于系统的逻辑设计。功能点规模度量方法在国际上的应用已经比较广泛,并且已经取代代码行成为最主流的软件规模度量方法。

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

当需求极其模糊或不确定时,如果此时具有高度类似的历史项目,则可直接采用类推法,充分利用历史项目数据来粗略估算工作量。

当需求极其模糊或不确定时,如果此时具有与本项目部分属性类似的一组基准数据,则可直接采用类比法,充分利用基准数据来粗略估算工作量。

对于规模估算已经开展的项目,可采用方程法,通过输入各项参数,确定待估算项目的工作量。若客户或高层对项目的工期有明确的要求时,在采用方程法估算工作量时,工期要求有可能是方程的参数之一。

为追求估算的准确性,建议在条件允许的情况下,可采用两种估算方法,对估算结果进行交叉验证,若估算结果差别不大,可直接使用两种估算结果的平均值或以某种估算结果为准,若差别较大,需进行差异分析。

工作量的估算结果宜为一个范围而不是单一的值。

三、成本估算

在获得了工作量估算结果后,可采用科学的方法进行成本估算。

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

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

间接成本是否与工作量估算结果相关取决于间接成本分摊计算方式。在绝大多数组织,项目周期越长,项目组成员越多,其分摊的间接成本就越高,此时项目的间接成本与工作量估算结果直接相关;

直接非人力成本通常与工作量估算结果无关,宜单独分项测算;

成本估算结果,也通常为一个范围,而不是单一的值。

四、确定软件开发成本

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

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

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

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

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

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

充分利用基准数据,采用方程法、类比法或类推法,对工作量和成本进行估算;

工作量和成本的估算结果宜为一个范围值;

在进行成本估算时,如有明确的工期要求,应充分考虑工期对项目成本的影响,可以根据项目实际情况以及工期对项目的影响程度,对成本的估算结果进行调整;

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

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

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

对于委托方和第三方,建议使用或参考软件行业基准数据进行估算。估算模型的调整因子的增减或取值有可能随着行业基准数据的变化而变化。

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

关于软件开发费用评估和软件开发成本估算的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

扫码二维码