规模估算与工作量估算

规模估算与工作量估算

ID:22005925

大小:142.50 KB

页数:7页

时间:2018-10-26

规模估算与工作量估算_第1页
规模估算与工作量估算_第2页
规模估算与工作量估算_第3页
规模估算与工作量估算_第4页
规模估算与工作量估算_第5页
资源描述:

《规模估算与工作量估算》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、相关理论估算足一门科学,更足一门艺术,这个重要的活动不能以随意的方式来进行,因为估算是所有其他项目计划活动的基础[1]。估算一个软件开发工作的资源、成木及进度需要经验更需要了解以前的奋川信息以及当仅存在定性的数据吋进行定景测量的货气。软件项S估算足指通过一定的方法估计软件项鬥的规模和风险,从时预测软件项鬥所需耍的工作量、成本等。软件项目估算-•般分为规模估算、工作M估算、成本估算和项目风险估算等儿个方而

2、21。下而就对与本文相关的两个估算概念和估算流程进行说明。[l]Pressman,R.S著,软件丁程——实践者的研究方法,北京:机械下业出版社,2008[2JSwapnaKisho

3、re,RajeshNaik著,姜路,丁一夫,柳剑锋译,软件需求与估算.北京:机械工业出版社,2004规模估算与工作量估算■软件规模的佔算软件规模就是软件的人小,对软什规模的估算就是对软件的程序贷的估算。它是其他估算工作的葙础,只冇冇了这个佔算数据才能对工作S、进度、成本等做出佔算。而规模佔算的菽础是软件的产品需求,进行规枚估算吋应该非常了解软件的需求,而一个项n的需求对软件的规模來说是有界限的[软件的规模是一个可量化的数字,通过该规模数字可以体现软件项目的大小。一般川代码行(lineofcode,LOC或KLOC)或是功能点(FP)来表示。LOC是指软件屮所右的可执行的源代码行数

4、,K屮KLOC是指源代码T•行数,FP是指软件经梳理的功能数。[1]郑明辉,周慧华.基干UML需求分析模型的软件规模估算方法.计算机应用于软件,2004年(21卷)12期,P23-25.■软件工作擻的估算软件工作S佔算m是桁对开发软件产品所需的人力和时间的佔算,这是软件项H所A:冇的主要成本。软件工作S估算是软件成本估算的恭础,也是项「1钤现的i要内容。工作跫估算是山软件规模和与项目有关的因素所驱动的,如团队的技术和能力、所使川的语言和•〒台、〒台的可川性与适川性、团队的稳定性、项0屮的£)动化稅度等等[2]。软件工作量是软件规校(LOC或FP)的函数,仑通常是以人天、人月或人年等

5、单位来衡量。[1]国际功能点用户组织,IT度量-专家实践.清华大学出版社,2003-12-15出版[2]SwapnaKishore,RajeshNaik著.姜路,丁一夫,柳剑锋译.软件需求勾估算.北京:机械工业出版社,2004下阁说明了软件规模估算、软件工作朵估算及软仲成木估算之M的关系。敕件需求从上图可以看出,规模估算来源于软件的需求,再结合M:他的项目因素,即可估算出软件的工作量。软件成本也是由软件工作量来决定的。基于历史数据估算流程收名的数枞进行优化常见方法软件项H估算M然存在很多闲难,但在过去的几十年屮,很多专家和学者根据经验或历史数裾的分析,研究出了多种佔算方法。这些佔算

6、方法大致可以分为三大类:菽于既冇理论的方法、基于专家经验的方法和基于回归模型的方法。基于既有理论的估算方法基于既有现论的估算方法足指将其他行业的估算或预测即.论应川于软件项0的工作量估算。该估算方法估算的精确度并不高,主要是基于一些既有的理论如概率论等,在实际的项目中使用并不太广泛。典型的代丧行利川神经网络(NeuralNetwork)161、W叶斯网络(BayesianNetwork,1等估算丄作量。这种估算方法的效果取决于是否能够充分将既有方法的特点和工作fi佔算的需要想结合。•祌经网络神经网络领域最早是由神经学家和心理学家创立的。简单地说,神经网络就是指人工神经网络。具体就是

7、一组互相连接的输入/输出单元组成,由大虽处理单元互相连接而成的人工M络,其中每个连接都有一个权重,主耍用来模拟神经系统的功能和结构。通过调整这些权重,能够估算输入的类符号或连续值。使用祌经网络进行估算,一般足先通过一系列的网络参数纠正输出,将预测的误差最小化,得到合适的权值后就可以使川这个网络来进行项0的估算。国外很早就有这方面的研究,G.E.Witting和G.R.Finnie[2]以及A.R.Venkatachalam博士[1],都曾经进行过专门的研究,通过神经网络佔算工作量。[1]Venkatachalam,A.R.,“Softwarecostestimationusinga

8、rtificialneuralnetworks”,IEEEInternationalJointConferenceonNeuralNetworks,Vol.lpp.987-990,1993[21F.WittingandG.R.Finnie,“UsingArtificialNeuralNetworksandFunctionPointstoEstimate4GLSoftwareDevelopmentEffort”,AustralianJournalofInformatio

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。