- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈软件成本估算方法及其应用,项目成本估算方法,成本估算方法,软件项目成本估算方法,软件成本估算方法,重置成本的估3803算方法,成本估算的方法,项目成本估算的方法,重置成本的估算方法有,软件开发成本估算
浅谈软件成本估算方法及其应用
摘要:软件项目的成本估算一直是软件项目管理研究的一大难题。由于软件自身的复杂性、历史经验的缺乏、估算工具缺乏以及一些人为错误,导致软件项目的规模估算往往和实际情况相差甚远。本文主要分析和比较了软件成本的各种估算方法如专家判定法、类比估算法、回归分析法、参数模型法等等,并着重分析了类比估算法。
关键词:软件成本,估算
引言
软件成本估算从20世纪 60 年代发展至今 ,在软件开发过程中一直扮演着重要角色. 无论是产业还是学术界 ,越来越多的人认识到做好软件成本估算是减少软件项目预算超支问题的主要措施之一,不但直接有助于做出合理的投资外包,竞标等商业决定,也有助于确定一些预算或进度方面的参考里程碑,是软件组织者或管理者对软件研发过程进行监督,从而更合理的控制和管理软件质量、人员生产率和产品的进度。
软件成本估算的概念
软件成本估算是为了完成项目各项任务所需要的资源成本的近似估算。不同于传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人脑力劳动的消费。另外,软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。软件成本估算包括直接开发费和间接开发费用,直接开发费用主要包括实现程序所有功能所花费的人力和物力,以及前期的调研费用,而间接费用包括管理费用,工具购置费,实施费用,售后服务费用,及其他的辅助费用。
2 软件成本估算的步骤
对一个软件项目进行成本的估算一般要经过一下2个阶段:
大小估算阶段。估算软件大小有两种基本策略:一是估算问题大小,如功能点;二是估算解决方案的大小,如源代码行数、模块数。
工作量和工作进度估算阶段。根据有关软件的大小来估算软件开发成本。
3 软件成本的估算方法
常用的软件估算方法有专家判定法、类比估算法、回归分析法、参数模型法等.
3.1 专家判定法
专家判定法是依靠领域专家的经验,对各成本进行估算和打分。其优点是测算快速 ,测算本身的成本低;缺点是依赖于专家的经验和主观性 ,误差较大 ,因而适用于准备开发阶段。
3.2 类比估算法
类比估算法是通过对一个或多个已完成的项目与新的类似项目的对比来测当前项目的成本与进度。比估算法在估算过程中要经过以下 4 个步骤:
1) 评估新项目,确定被用作基值的类似项目;
2 )获得被选做类比项目的一些信息 ,包括实际的工作量、工作进度、项目大小等一些明确的项目驱动因子;
3) 取类比项目的工作量和工作进度的平均值为新项目的工作量和工作进度;
4 )根据可能影响新项目的工作量和工作进度的成本驱动因子来调整初始的估算值;
类比方法的主要优点:
1) 类比法比其他方法具有更高的准确性;
2 )类比过程中的步骤可以文档化,以便修改;
类比方法的主要缺点:
1 )严格依赖于历史数据的可用性;
2 )能否找到一个或一组好的项目范例对最终估算结果的准确度有着决定性的影响;
3 )对初始估算值进行调整依赖于专家判;
3.3 回归分析法
在对软件项目进行估算时,通常情况下能得到相关软件组织或软件产品的某些历史数据。充分利用这些历史数据对预测与估算未来状况是很有帮助的。回归分析,就是这样一种相当常用与有效的数据驱动方。
OLS回归是最传统的回归方法,它假定了将一个依赖变量与一个或多个独立变量相关联的一个函数形式,Minitab、Sp lus、SPSS等多种商业统计工具包都支持该方法。
其主要缺点在于:
1)由于每一个观测值对于模型公式有同等的影响 。因此,哪怕只有一个差异过大的极端观测值,也会对模型产生不可预计的影响。
2)由于所需的历史数据依赖于回归模型中的参数个数,当模型中回归变量增多时,需要较多数量的历史数据。 通常,回归模型所需的历史数据数必须至少是模型中参数个数的 5 倍。
3)需要满足对于软件工程数据来说比较严格的假设条件,即回归变量之间不能存在很强的相关性,回归误差的方差恒定。
3.4 参数模型法
参数模型法是提供一个估算方程,它把软件某一属性的度量作为输入,软件的工作量和工作进度则是输出.模型的运用比较方便快捷,在研制初期尤为实用,它基于目标对象而且可以重复。要针对以前的项目进行标定,用于校准的历史数据可能并不适用于新软件。
综上所述,可以看出目前并没有一个完全适用于各种类型软件和软件生命周期各阶段的通用性很强的软件成本估算方法。以上列出的 3 种流行估算方法都有各自的优点和缺陷,在实际的软件成本估算中往往并不是只应用其中的一种,而是针对待估算软件的类型和软件项目进展阶段,综合运用多种方法进行估算。长达二十多年的软件成本估算方法的研究中,基于模型的估算方法一直是其中的主流并产生了大量软件成本估算模型。
但是,单从发展趋势上看,参数模型法的优势更为明显。它重点集中在成本
您可能关注的文档
最近下载
- 2020译林版高中英语新教材选择性必修四第二单元Reading课件.pptx VIP
- 劳务费追加协议.docx VIP
- 河南省郑州2025届高三下学期3月调研考试(八)英语试卷含答案.pdf VIP
- 空调维修保养服务投标方案.docx VIP
- SL∕T 820-2023 水利水电工程生态流量计算与泄放设计规范.pdf
- 中心城区规划建设用地 地质灾害危险性评估报告书 (一级评估).pdf VIP
- 医疗机构管理条例试题及答案.docx VIP
- 健康体检重要异常结果管理专家共识(试行版).docx VIP
- 三碁(SAVCH)S1100系列变频器Vf通用型用户手册V2.5.pdf
- RBA内部审核和管理评审.docx VIP
文档评论(0)