app开发费用,怎么算的,开发一个app软件需要多少钱?
1、看App本身的复杂度;需要服务器后台支持的复杂度要高,是3D游戏需要3d引擎的复杂度要高很多很多。
。
。
2、看工作范围;如果你已做好设计,并制作好界面素材,准备好数据,并自备帐号自己完成上线申请,仅委托开发就要便宜一些,反之如果委托全新的创意加上功能的策划,费用就会增高不少。
3、看质量要求;一样的App,质量不同价格肯定也受影响,并且App还有一个升级的问题,这个升级是有大量工作要做的,是否承担升级和完善的责任也会影响价格;4、参考价格;A-一个简单的生活应用App,不依赖后台,连设计+开发都委托,直接开发工期=2周,方案+沟通+测试+修改=2周,前前后后约1个月,看团队质量,价格应该在3万~10万;B-一个游戏App,纯单机,不依赖后台,无应用内购买,无Push,2D游戏,合作应该也是4周左右,价格会略高些,5万到10万;C-复杂的前后台App,比如现有系统整合的App或者业务系统复杂的委托开发,这种差不多就要8万起,而且一期很难开发到一个成熟的状态,需要差不多3次升级能达到一个可用度较高的状态,真要做好的话,找靠谱团队,价格应该在10万~几十万,周期约2个月~3个月。
软件项目计划的成本估算
自顶向下估算方法估算人员参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段、步骤和工作单元进行 分配,这种方法称为自顶向下估算方法。
它的优点是对系统级工作的重视,所以估算中不会遗漏系统级的诸如集成、用户手册和配置管理之类的事务的成本估算,且估算工作量小、 速度快。
它的缺点是往往不清楚低级别上的技术性困难问题,而往往这些困难将会使成本上升。
自底向上估算方法自底向上估算方法是将待开发的软件细分,分别估算每一个子任务所需要的开发工作量,然后将它们加起来 ,得到软件的总开发量。
这种方法的优点是对每个部分的估算工作交给负责该部分工作的人来做,所以估算 较为准确。
其缺点是其估算往往缺少与软件开发有关的系统工作级工作量,所以估算往往偏低。
差别估算方法差别估算是将开发项目与一个或多个已完成的类似项目进行比较,找到与某个相类似项目的若干 不同之处,并估算每个不同之处对成本的影响,导出开发项目的总成本。
该方法的优点是可以提高估算的准确度, 缺点是不容易明确“差别”的界限。
其他除上三种还有:(1)专家估算法。
(2)类推估算法。
(3)算式估算法。
COCOMO估算模型机构性成本模型COCOMO(Constructive Cost Mode)是最精确、最易于使用的成本估算方法之一。
该模型分为:基本COCOMO模型,是一个静态单变量模型,它是对整个软件系统进行估算;中级COCOMO模型,是一个静态多变量模型;详细COCOMO模型,将软件系统模型分为系统、子系统和模块三个层次。
①基本COCOMO模型估算公式:E=ab(KLOC)exp(bb)D=cb(E)exp(db)式中E为开发所需的人力(人/月)。
D为所需的开发时间(月)。
KLOC为估计提交的代码行。
ab、bb、cb和db是指不同软件开发方式的值。
②中级COCOMO模型。
其估算公式为:E=ai(KLOC)exp(bi)*乘法因子,ai,biPutnam成本估算经验模型Putnam估算模型是一种动态多变模型,它是假设在软件开发的整个生存期中工作量的分布。
如下图:根据曲线导出关于提交的代码行数L,人力K(人/年)和时间td(年)之间估算公式:式中Ck是技术状况有关的常数,它的典型值如下:对于差的开发环境 Ck=2500对于好的开发环境 Ck=10000对于有的开发环境 Ck=12500由上述公式可以得到所需开发工作量的公式:
成本估算的软件标准简介
1、行业标准《软件研发成本度量规范》 本标准规定了软件研发成本度量方法、过程及原则,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用。
本标准适用于度量成本与功能规模密切相关的软件研发项目的成本。
本标准不涉及软件定价,但相关各方可依据本标准明确研发成本,从而为软件定价提供重要依据。
标准研制背景 长期以来,如何度量和评估软件研发项目的成本一直是产业界的难题。
目前我国尚无科学统一的软件研发项目成本度量标准体系以指导、规范、管理软件项目的研发成本,较大程度导致做预算时无据可依,造成极大浪费;在软件项目招评标过程中,由于无法界定软件工程项目的合理成本范围,常常出现恶意低价或超高价格竞标现象;软件开发商在项目实施过程中,由于缺乏成本控制的科学依据,也经常出现时间滞后、费用远远超出最初估算水平的情况。
标准研制过程 在国家工业和信息化部软件服务业司领导下,从2010年开始启动我国软件成本度量标准体系的研制工作。
中国软件行业协会系统与软件过程改进分会 (以下简称 “过程改进分会”)和中国电子技术标准化研究院(以下简称“电子四所”)围绕软件研发成本度量标准体系建设开展了基础性研究工作,梳理了标准体系。
核心标准《软件研发成本度量规范》于2010年12月正式立项,计划号为2010-3194T-SJ,由过程改进分会和电子四所共同牵头起草,组织产、学、研、 用约40家单位共同参与,历时3年,为软件项目预算、立项审批、招投标、项目计划、变更管理等工作提供“科学依据”。
标准的价值1、倡导使用统一的国际功能点方法度量软件规模,使度量结果可比对;2、倡导使用基准数据估算软件工期和成本,使估算结果更科学;3、倡导使用一致的估算过程和公式,使估算过程透明化、估算结果可追溯。
标准试点应用 《软件研发成本度量规范》从2012年开始试点应用。
海关总署、中国人民银行、东软集团等单位都参与了试点工作,分别在预算审批、项目立项、招投标、项目计划等场景进行应用,取得了很好的效果。
截至2013年年底,共有约2000人参加CCEP培训,近1500人通过考试并成为国内首批CCEP(软件成本估算专家)。
采用标准规定的方法后,极大的解决了试点企业长期以来面临的问题。
标准发布 行业标准《软件研发成本度量规范》(SJ/T11463-2013) 由中华人民共和国工业和信息化部于2013年10月17日正式发布,并于2013年12月1日开始正式实施。
最新进展 经推荐,该标准由中关村智联软件服务业质量创新联盟 牵头,正在申请升级为国家标准,于2015年7月31日正式下达计划号:20151553-T-469 2、北京市地方标准《信息化项目软件开发费用测算规范》1、规范研制背景 北京作为全国软件与信息服务业之都,产业规模一直位居全国前列,并且保持着较快的增长水平,软件和信息服务业在全市经济发展中也占有越来越重要的地位。
随着十二五规划的逐步实施,北京市各行各业信息化建设投资也不断加大,仅全市每年属于市级财政拨款范畴的信息化项目就可达700至800个,金额总量可达三十多亿元,涉及上千家企事业单位。
然而本市一直没有科学统一的标准以支撑、规范、管理信息化项目软件开发费用的测算,这大大制约了北京软件产业的健康可持续发展。
由于相关标准的缺失,如何测算信息化项目软件开发的合理费用一直都是北京软件产业发展中的难点,因而常常导致软件项目预算审批无依据、恶意竞标等问题的发生。
2、规范的价值 由北京市经济和信息化委员会归口指导,北京软件和信息服务交易所、北京软件行业协会过程改进分会联合制订的北京市首个软件成本度量地方标准《信息化项目软件开发费用测算规范》于今年11月起正式实施,这标志着我市信息化项目软件开发工作拥有了科学、标准的费用评估方法,有助于规范行业市场、推动软件企业提升生产效率,提升产业增长质量。
3、联盟标准《行标应用指南(预算场景)》 1、编制背景 长期以来,如何度量软件研发成本一直是产业界的难题,尤其是在预算、招投标、项目计划等活动中因为缺失科学统一的软件研发成本度量标准,较大程度导致项目做预算时无据可依,进而造成预算浪费或预算不足;在软件项目招投标过程中,因为缺乏软件研发成本度量依据,恶意竞标、低价中标现象频频发生;开发方在项目实施过程中,由于缺乏成本控制的科学依据,也经常出现时间滞后,费用远远超出最初预算的情况。
科学统一的软件研发成本度量标准既是有效进行软件项目管理的重要依据,也是当前软件产业发展的迫切需要。
为此,工业与信息化部软件服务业司委托中国软件行业协会系统与软件过程改进分会牵头组织编制了《软件研发成本度量规范》。
标准中规定了软件研发成本度量的方法及过程,包括软件研发成本的构成、软件研发成本度量过程、软件研发成本度量的应用。
其目的是帮助软件研发涉及各方科学、一致地进行成本度量。
但标准中没有包含软件研发成本度量过程中所需要的估算模型、行业基准数据及其在不同场景进行成本估算的详细步骤和方法,因此需要制订标...
一个软件项目如何评估工作量和成本?
对于一个大型的IT软件项目,由于项目的复杂性及IT项目的独特性,开发成本的估算不是一件容易的事情,它需要进行一系列的估算处理,因此,主要依靠分析和类比推理的手段进行,最基本的估算方法有以下几种:● 成本建模技术根据项目特征,用数学模型来预测项目的成本。
一般采用历史成本信息(这些信息与项目成本的一些软件度量标准相关)来建立估算模型,并通过这个模型预测工作量和成本。
● 专家判定技术也称为Delphi法,聘请一个或多个领域专家和软件开发技术人员,由他们分别对项目成本进行估计,并最后达成一致而获得最终的成本。
● 类比评估技术根据以前类似项目的实际成本作为当前项目的估算依据。
● Parkson法则Parkson法则表示工作能够由需要的时间来反映。
在软件成本估计中,这意味着成本是由可获得的资源而不是由目标评价决定的。
如果一个软件需要在12个月内由5个人来完成,那么工作量就是12 X 5 = 60个人月(PM)。
● 自上向下估算法成本的估算,主要依据工作分解结构、产品的功能以及实现该功能的子功能组成形式逐层分配成本。
● 自下而上估算法首先估计每个组成单元的成本,然后根据工作分解结构,通过累加方式得到最终的成本估计。
● 赢利定价法软件的成本通过估计用户愿意在该项目上的投资来计算,成本的预算依靠客户的预算而不是软件的功能。
上面这些估算法都有它们的优势和不足,不能简单评价某种方法和好坏。
在一个大型的IT项目中,通常要同时采用几种估算方法并且比较它们估算的结果,如果采用不同方法估算的结果大相径庭,就说明没有收集到足够的成本信息,应该继续设法获取更多的成本信息,重新进行成本估算,直到几种方法估算的结果基本一致为止。
成本预算是在确定总体成本后的分解过程。
分解主要是作两个方面的工作:一是按工作分解结构和工作任务(工作包)分摊成本,这样可以对照检查每项工作的成本,出现偏差时可以确定是哪项工作出了问题;二是按工期时段分摊成本,将预算成本分摊到项目工期的各个时段,这样,可以确定在未来某个时段累计应该花费的成本,并检查偏差,评价成本绩效。
目前最常用且最好用的度量方法主要用3种:面向规模(LOC)、面向功能点(FP)及COCOMO模型的度量方法。
软件项目外包收费是怎样的?
软件项目外包收费要看具体的项目功能来的,有的几万,有的十几万,要根据你的项目需求文档来分析,一般的价格影响因素包括下面这些。
1、看你开发是哪种类型软件:不同行业,不同类型的软件项目价格也是不一样的;2、看你开发的功能需求:功能需求越多,当然价格是越贵的;3、看地区:不同的地区消费水平不同,当然价格也是会有差异的;4、看公司规模:一般大公司的价格比小公司的价格要高点;5、看开发技术人员的技术:如果一个公司的开发技术人员技术好,那么开发一个app价格也是不一样的6、客户预算:如果产品需求很多,但是预算不够,那也白搭,因此客户应该根据预算了确定产品功能需求。
综上所述,开发一个软件项目要多少钱,需要综合评估软件的功能需求,质量要求,需要开发哪些平台端,以此评估出需要投入多少的人工设计和开发量,即可基本测算出软件项目的开发成本。
马桥红柳