規(guī)模估算與工作量估算

規(guī)模估算與工作量估算

ID:22005925

大?。?42.50 KB

頁數(shù):7頁

時(shí)間:2018-10-26

規(guī)模估算與工作量估算_第1頁
規(guī)模估算與工作量估算_第2頁
規(guī)模估算與工作量估算_第3頁
規(guī)模估算與工作量估算_第4頁
規(guī)模估算與工作量估算_第5頁
資源描述:

《規(guī)模估算與工作量估算》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。

1、相關(guān)理論估算足一門科學(xué),更足一門藝術(shù),這個(gè)重要的活動(dòng)不能以隨意的方式來進(jìn)行,因?yàn)楣浪闶撬衅渌?xiàng)目計(jì)劃活動(dòng)的基礎(chǔ)[1]。估算一個(gè)軟件開發(fā)工作的資源、成木及進(jìn)度需要經(jīng)驗(yàn)更需要了解以前的奮川信息以及當(dāng)僅存在定性的數(shù)據(jù)吋進(jìn)行定景測(cè)量的貨氣。軟件項(xiàng)S估算足指通過一定的方法估計(jì)軟件項(xiàng)鬥的規(guī)模和風(fēng)險(xiǎn),從時(shí)預(yù)測(cè)軟件項(xiàng)鬥所需耍的工作量、成本等。軟件項(xiàng)目估算-?般分為規(guī)模估算、工作M估算、成本估算和項(xiàng)目風(fēng)險(xiǎn)估算等兒個(gè)方而

2、21。下而就對(duì)與本文相關(guān)的兩個(gè)估算概念和估算流程進(jìn)行說明。[l]Pressman,R.S著,軟件丁程——實(shí)踐者的研究方法,北京:機(jī)械下業(yè)出版社,2008[2JSwapnaKisho

3、re,RajeshNaik著,姜路,丁一夫,柳劍鋒譯,軟件需求與估算.北京:機(jī)械工業(yè)出版社,2004規(guī)模估算與工作量估算■軟件規(guī)模的佔(zhàn)算軟件規(guī)模就是軟件的人小,對(duì)軟什規(guī)模的估算就是對(duì)軟件的程序貸的估算。它是其他估算工作的葙礎(chǔ),只冇冇了這個(gè)佔(zhàn)算數(shù)據(jù)才能對(duì)工作S、進(jìn)度、成本等做出佔(zhàn)算。而規(guī)模佔(zhàn)算的菽礎(chǔ)是軟件的產(chǎn)品需求,進(jìn)行規(guī)枚估算吋應(yīng)該非常了解軟件的需求,而一個(gè)項(xiàng)n的需求對(duì)軟件的規(guī)模來說是有界限的[軟件的規(guī)模是一個(gè)可量化的數(shù)字,通過該規(guī)模數(shù)字可以體現(xiàn)軟件項(xiàng)目的大小。一般川代碼行(lineofcode,LOC或KLOC)或是功能點(diǎn)(FP)來表示。LOC是指軟件屮所右的可執(zhí)行的源代碼行數(shù)

4、,K屮KLOC是指源代碼T?行數(shù),F(xiàn)P是指軟件經(jīng)梳理的功能數(shù)。[1]鄭明輝,周慧華.基干UML需求分析模型的軟件規(guī)模估算方法.計(jì)算機(jī)應(yīng)用于軟件,2004年(21卷)12期,P23-25.■軟件工作擻的估算軟件工作S佔(zhàn)算m是桁對(duì)開發(fā)軟件產(chǎn)品所需的人力和時(shí)間的佔(zhàn)算,這是軟件項(xiàng)H所A:冇的主要成本。軟件工作S估算是軟件成本估算的恭礎(chǔ),也是項(xiàng)「1鈐現(xiàn)的i要內(nèi)容。工作跫估算是山軟件規(guī)模和與項(xiàng)目有關(guān)的因素所驅(qū)動(dòng)的,如團(tuán)隊(duì)的技術(shù)和能力、所使川的語言和?〒臺(tái)、〒臺(tái)的可川性與適川性、團(tuán)隊(duì)的穩(wěn)定性、項(xiàng)0屮的£)動(dòng)化稅度等等[2]。軟件工作量是軟件規(guī)校(LOC或FP)的函數(shù),侖通常是以人天、人月或人年等

5、單位來衡量。[1]國際功能點(diǎn)用戶組織,IT度量-專家實(shí)踐.清華大學(xué)出版社,2003-12-15出版[2]SwapnaKishore,RajeshNaik著.姜路,丁一夫,柳劍鋒譯.軟件需求勾估算.北京:機(jī)械工業(yè)出版社,2004下閣說明了軟件規(guī)模估算、軟件工作朵估算及軟仲成木估算之M的關(guān)系。敕件需求從上圖可以看出,規(guī)模估算來源于軟件的需求,再結(jié)合M:他的項(xiàng)目因素,即可估算出軟件的工作量。軟件成本也是由軟件工作量來決定的?;跉v史數(shù)據(jù)估算流程收名的數(shù)樅進(jìn)行優(yōu)化常見方法軟件項(xiàng)H估算M然存在很多閑難,但在過去的幾十年屮,很多專家和學(xué)者根據(jù)經(jīng)驗(yàn)或歷史數(shù)裾的分析,研究出了多種佔(zhàn)算方法。這些佔(zhàn)算

6、方法大致可以分為三大類:菽于既冇理論的方法、基于專家經(jīng)驗(yàn)的方法和基于回歸模型的方法?;诩扔欣碚摰墓浪惴椒ɑ诩扔鞋F(xiàn)論的估算方法足指將其他行業(yè)的估算或預(yù)測(cè)即.論應(yīng)川于軟件項(xiàng)0的工作量估算。該估算方法估算的精確度并不高,主要是基于一些既有的理論如概率論等,在實(shí)際的項(xiàng)目中使用并不太廣泛。典型的代喪行利川神經(jīng)網(wǎng)絡(luò)(NeuralNetwork)161、W葉斯網(wǎng)絡(luò)(BayesianNetwork,1等估算丄作量。這種估算方法的效果取決于是否能夠充分將既有方法的特點(diǎn)和工作fi佔(zhàn)算的需要想結(jié)合。?祌經(jīng)網(wǎng)絡(luò)神經(jīng)網(wǎng)絡(luò)領(lǐng)域最早是由神經(jīng)學(xué)家和心理學(xué)家創(chuàng)立的。簡單地說,神經(jīng)網(wǎng)絡(luò)就是指人工神經(jīng)網(wǎng)絡(luò)。具體就是

7、一組互相連接的輸入/輸出單元組成,由大雖處理單元互相連接而成的人工M絡(luò),其中每個(gè)連接都有一個(gè)權(quán)重,主耍用來模擬神經(jīng)系統(tǒng)的功能和結(jié)構(gòu)。通過調(diào)整這些權(quán)重,能夠估算輸入的類符號(hào)或連續(xù)值。使用祌經(jīng)網(wǎng)絡(luò)進(jìn)行估算,一般足先通過一系列的網(wǎng)絡(luò)參數(shù)糾正輸出,將預(yù)測(cè)的誤差最小化,得到合適的權(quán)值后就可以使川這個(gè)網(wǎng)絡(luò)來進(jìn)行項(xiàng)0的估算。國外很早就有這方面的研究,G.E.Witting和G.R.Finnie[2]以及A.R.Venkatachalam博士[1],都曾經(jīng)進(jìn)行過專門的研究,通過神經(jīng)網(wǎng)絡(luò)佔(zhàn)算工作量。[1]Venkatachalam,A.R.,“Softwarecostestimationusinga

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

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。