軟件成本估算及應(yīng)用_第1頁(yè)
軟件成本估算及應(yīng)用_第2頁(yè)
軟件成本估算及應(yīng)用_第3頁(yè)
軟件成本估算及應(yīng)用_第4頁(yè)
軟件成本估算及應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

軟件本錢(qián)估算方法及運(yùn)用

摘要軟件本錢(qián)估算是軟件開(kāi)發(fā)必需品;按照基于算法模型的方法、非基于算法模型的方法以及組合方法的分類方式,分析了軟件本錢(qián)估算的各種代表性方法;與本錢(qián)估算強(qiáng)相關(guān)的軟件規(guī)模度量問(wèn)題;研討了軟件本錢(qián)估算方法的評(píng)價(jià)規(guī)范,并給出了一個(gè)運(yùn)用實(shí)例及其分析;從估算模型、估算演進(jìn)、估算運(yùn)用、估算內(nèi)容、工具支持和人為要素6個(gè)方面說(shuō)主要開(kāi)展趨勢(shì).背景 軟件本錢(qián)估算缺乏與需求不穩(wěn)定并列,是呵斥軟件工程失控最普遍的兩個(gè)緣由

能否采用算法模型分為3大類: 1基于算法模型的軟件本錢(qián)估算方法提供了一個(gè)或多個(gè)算法方式,如線性模型、乘法模型、分析模型、表格模型以及復(fù)合模型等,將軟件本錢(qián)估算為一系列主要本錢(qián)驅(qū)動(dòng)因子變量的函數(shù).該方法經(jīng)過(guò)本錢(qián)估算關(guān)系(costestimatingrelationship)把系統(tǒng)特征與任務(wù)量、進(jìn)度的估算值聯(lián)絡(luò)起來(lái).根本思想找到軟件任務(wù)量的各種本錢(qián)影響因子,并斷定它對(duì)任務(wù)量所產(chǎn)生影響的程度是可加的、乘數(shù)的還是指數(shù)的,以期得到最正確的模型算法表達(dá)方式.優(yōu)缺陷一方面,它們比較客觀、高效、可反復(fù),而且可以利用以前的工程閱歷進(jìn)展校準(zhǔn),可以很好地支持工程預(yù)算、權(quán)衡分析、規(guī)劃控制和投資決策等;另一方面,它們難以用在沒(méi)有前例的場(chǎng)所,不能處置異常情況,也不能彌補(bǔ)不準(zhǔn)確的規(guī)模輸入和本錢(qián)驅(qū)動(dòng)因子級(jí)別的問(wèn)題.通用方式A為校準(zhǔn)因子(calibrationfactor);Size為對(duì)任務(wù)量呈可加性影響的軟件模塊的功能尺寸的度量;B為對(duì)任務(wù)量呈指數(shù)或非線性影響的比例因子(scalefactor);EM為影響軟件開(kāi)發(fā)任務(wù)量的任務(wù)量乘數(shù)(effortmultiplicative).COCOMO81(1)根本(basic)模型,在工程相關(guān)信息極少的情況下運(yùn)用;(2)中等(intermediate)模型,在需求確定以后運(yùn)用;(3)詳細(xì)(detailed)模型,在設(shè)計(jì)完成后運(yùn)用.模型通式Effort為任務(wù)量,表示為人月;a和b為系數(shù),詳細(xì)的值取決于建模等級(jí)(即根本、中等或詳細(xì))以及工程的方式(組織型、半獨(dú)立型或嵌入型).KDSI為軟件工程開(kāi)發(fā)中交付的源指令(deliveredsourceinstruction,簡(jiǎn)稱DSI)千行數(shù),也可用代碼行LOC表示,代表著軟件規(guī)模.F是調(diào)整因子,根本模型中,F=1,后兩個(gè)模型中,F為15個(gè)本錢(qián)因子對(duì)應(yīng)的任務(wù)量乘數(shù)的乘積.例1要開(kāi)發(fā)一個(gè)估計(jì)規(guī)模為30KDSI的銀行系統(tǒng)運(yùn)用程序工程,其功能以數(shù)據(jù)處置為主,屬于組織型軟件方式,根據(jù)專家意見(jiàn)和工程數(shù)據(jù)校準(zhǔn),系數(shù)a=2.4,b=1.05;調(diào)整因子F=1,那么任務(wù)量Effort估算為隨著工程的進(jìn)展和需求確實(shí)定,可以運(yùn)用中等COCOMO81模型進(jìn)展估算.例2對(duì)于例1的系統(tǒng),隨著工程進(jìn)展,可以確定其15個(gè)本錢(qián)因子的情況:其軟件可靠性因子RELY、計(jì)算機(jī)周轉(zhuǎn)時(shí)間因子TURN(computerTURNaroundtime)、要求的開(kāi)發(fā)進(jìn)度因子SCED(requireddevelopmentschedule)等特殊闡明外,其他因子均為標(biāo)稱取值1.00詳細(xì)COCOMO81模型與中等主要區(qū)別一旦軟件的各個(gè)模塊都已確定,估算者就可以運(yùn)用詳細(xì)COCOMO81模型.其主要區(qū)別在于:(1)將待估算的軟件工程分解為模塊、子系統(tǒng)、系統(tǒng)3個(gè)等級(jí).(2)添加了與開(kāi)發(fā)階段相關(guān)的任務(wù)量乘數(shù),它可以準(zhǔn)確反映本錢(qián)驅(qū)動(dòng)因子對(duì)任務(wù)量階段分布的影響.需求與產(chǎn)品設(shè)計(jì)RPD(requirements&productdesign)詳細(xì)設(shè)計(jì)DD(detaileddesign)代碼與單元測(cè)試CUT(code&unittest)集成與測(cè)試IT(integration&test).COCOMOII模型3個(gè)子模型組成(1)運(yùn)用組合(applicationcomposition)模型,基于對(duì)象點(diǎn)(objectpoint)對(duì)采用集成計(jì)算機(jī)輔助軟件工程工具快速運(yùn)用開(kāi)發(fā)的軟件工程任務(wù)量和進(jìn)度進(jìn)展估算,用于工程規(guī)劃階段;(2)早期設(shè)計(jì)(earlydesign)模型,基于功能點(diǎn)(functionpoint,簡(jiǎn)稱FP)或可用代碼行以及5個(gè)規(guī)模指數(shù)因子、7個(gè)任務(wù)量乘數(shù)因子,選擇軟件體系構(gòu)造和操作,用于信息還缺乏以支持詳細(xì)的細(xì)粒度估算階段;(3)后體系構(gòu)造(post-architecture)模型,發(fā)生在軟件體系構(gòu)造完好定義和建立之后,基于源代碼行和功能點(diǎn)以及5個(gè)規(guī)模指數(shù)因子、17個(gè)任務(wù)量乘數(shù)因子,用于完成頂層設(shè)計(jì)和獲取詳細(xì)工程信息階段.改良 第一,COCOMOII規(guī)模度量在不同開(kāi)發(fā)階段,可以分別用對(duì)象點(diǎn)、功能點(diǎn)或代碼行表示.第二,COCOMOII充分思索了復(fù)用與再工程.其中需求演化和變卦因子REVL:需求變卦的百分比,等價(jià)KSLOC:將復(fù)用代碼和改編代碼的有效規(guī)模調(diào)整后的新代碼行.第三,進(jìn)一步伐整和改良本錢(qián)因子.先例性、開(kāi)發(fā)靈敏性、早期體系構(gòu)造/風(fēng)險(xiǎn)化解RESL、團(tuán)隊(duì)凝聚力、過(guò)程成熟度.2非基于算法模型的軟件本錢(qián)估算方法專家估算類比估算回歸分析2.1專家估算專家估算,由一個(gè)被以為是該義務(wù)專家的人來(lái)控制,并且估算過(guò)程的很大一部分是基于不明晰、不可反復(fù)的推理過(guò)程,也就是“直覺(jué)(intuition)〞.單個(gè)專家經(jīng)常運(yùn)用任務(wù)分解構(gòu)造WBS(workbreakdownstructure),經(jīng)過(guò)將工程元素放置到一定的等級(jí)劃分中來(lái)簡(jiǎn)化預(yù)算估計(jì)與控制的相關(guān)任務(wù).WBS包括兩個(gè)層次的分解:一個(gè)表示軟件產(chǎn)品本身的劃分,分解為各個(gè)功能組件及其各個(gè)子模塊;一個(gè)表示開(kāi)發(fā)軟件所需活動(dòng)的劃分,分解為需求、設(shè)計(jì)、編碼、測(cè)試、文檔等及其下更詳細(xì)的細(xì)分,例如系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、詳細(xì)設(shè)計(jì)等.Delphi方法首先,每個(gè)專家在不與其他人討論的前提下,先對(duì)某個(gè)問(wèn)題給出本人的初步匿名評(píng)定.第1輪評(píng)定的結(jié)果搜集、整理之后,前往給每個(gè)專家進(jìn)展第2輪評(píng)定.這次專家們?nèi)悦鎸?duì)同一評(píng)定對(duì)象,所不同的是他們會(huì)知道第1輪總的匿名評(píng)定情況.第2輪的結(jié)果通??梢园言u(píng)定結(jié)論減少到一個(gè)小范圍,得到一個(gè)合理的中間范圍取值.2.2類比估算運(yùn)用類比(analogy)的方法進(jìn)展估算是CBR(case-basedreasoning,基于實(shí)例推理)的一種方式,即經(jīng)過(guò)對(duì)一個(gè)或多個(gè)已完成的工程與新的類似工程的對(duì)比來(lái)預(yù)測(cè)當(dāng)前工程的本錢(qián)與進(jìn)度.在軟件本錢(qián)估算中,當(dāng)把當(dāng)前問(wèn)題籠統(tǒng)為待估算的工程時(shí),每個(gè)實(shí)例即指已完成的軟件工程.面對(duì)的問(wèn)題(1)如何描畫(huà)實(shí)例特征,即如何從相關(guān)工程特征中抽取出最具代表性的特征;(2)經(jīng)過(guò)選取適宜的類似度/相異度的表達(dá)式,評(píng)價(jià)類似程度;(3)如何用類似的工程數(shù)據(jù)得到最終估算值.特征量的選取是一個(gè)決議哪些信息可用的實(shí)踐問(wèn)題,通常會(huì)征求專家意見(jiàn)以找出最類似實(shí)例的特征.中選取的特征不夠全面時(shí),所用的處理方法也是運(yùn)用專家意見(jiàn).類似度計(jì)算可以直接取最類似的工程的任務(wù)量(對(duì)應(yīng)P0任務(wù)量取1000);比較類似的幾個(gè)工程的任務(wù)量平均值(對(duì)應(yīng)P0任務(wù)量取1900/2=950);采用某種調(diào)整戰(zhàn)略,例如用工程的規(guī)模作調(diào)整參考,采用如下調(diào)整:Size(P0)/Size(P1)=Effort(P0)/Effort(P1),得到P0任務(wù)量為1000×180/200=900.缺乏點(diǎn)一是不能適用于早期規(guī)模等數(shù)據(jù)都不確定的情況二是運(yùn)用普通集中于已有閱歷的狹窄領(lǐng)域,不能跨領(lǐng)域運(yùn)用;三是難以順應(yīng)新的工程中約束條件、技術(shù)、人員等發(fā)生艱苦變化的情況.2.3回歸分析數(shù)據(jù)驅(qū)動(dòng)方法;在對(duì)軟件工程進(jìn)展估算時(shí),通常情況下能得到相關(guān)軟件組織或軟件產(chǎn)品的某些歷史數(shù)據(jù).充分利用這些歷史數(shù)據(jù)來(lái)預(yù)測(cè)與估算未來(lái)情況。最傳統(tǒng)回歸方法OLS(普通最小二乘回歸,ordinaryleastsquaresregression),假定了將一個(gè)依賴變量與一個(gè)/多個(gè)獨(dú)立變量相關(guān)聯(lián)的一個(gè)函數(shù)方式OLS方法的回歸函數(shù)對(duì)于OLS回歸,指定一個(gè)模型(以表現(xiàn)依賴變量與獨(dú)立變量之間的關(guān)聯(lián)方式),然后將數(shù)據(jù)與這個(gè)指定的模型相配合,試圖使得方差的總和最小.這里,ikixx...2是對(duì)第i次觀測(cè)值的回歸變量,ββ2...是呼應(yīng)系數(shù),β1是截距參數(shù),yi是對(duì)第i次觀測(cè)值的呼應(yīng)變量,ui是隨機(jī)誤差.令ri表示對(duì)于第i次觀測(cè)值的實(shí)踐觀測(cè)結(jié)果yi′與估計(jì)結(jié)果yi的差值,那么2ri就是平方誤差.OLS方法要做的就是估算出呼應(yīng)系數(shù)和截距參數(shù),使得平方誤差的總和到達(dá)最小化,缺陷(1)由于每一個(gè)觀測(cè)值對(duì)于模型公式有同等的影響,因此,哪怕只需一個(gè)差別過(guò)大的極端觀測(cè)值,也會(huì)對(duì)模型產(chǎn)生不可估計(jì)的影響.(2)由于所需的歷史數(shù)據(jù)依賴于回歸模型中的參數(shù)個(gè)數(shù),當(dāng)模型中回歸變量增多時(shí),需求較多數(shù)量的歷史數(shù)據(jù).通常,回歸模型所需的歷史數(shù)據(jù)數(shù)必需至少是模型中參數(shù)個(gè)數(shù)的5倍.(3)需求滿足對(duì)于軟件工程數(shù)據(jù)來(lái)說(shuō)比較嚴(yán)厲的假設(shè)條件,即回歸變量之間不能存在很強(qiáng)的相關(guān)性,回歸誤差的方差恒定.3軟件本錢(qián)估算的組合方法所謂軟件本錢(qián)估算的組合方法,就是在估算技術(shù)上明顯地綜合運(yùn)用了多種技術(shù)與分析方法,這是目前軟件本錢(qián)估算的趨勢(shì),也是中和各種估算方法利弊、順應(yīng)不同估算場(chǎng)所與要求的更好選擇.3.1COBRACOBRA(costestimation,benchmarking,andriskassessment)是一種將算法方式與閱歷方式相結(jié)合的混合估算方法,其中心是建立一個(gè)由兩組件構(gòu)成的消費(fèi)率估算模型步驟第一,建立因果關(guān)系模型(causalmodel),用來(lái)進(jìn)展本錢(qián)超支(costoverhead)的估算.①確定最重要的本錢(qián)驅(qū)動(dòng)因子.②建立定性的因果關(guān)系模型.③提出工程數(shù)據(jù)問(wèn)卷.④量化關(guān)系.對(duì)各個(gè)本錢(qián)因子的量化就是反映它們?cè)诜钦9こ讨袑?duì)本錢(qián)影響的百分比程度,該值稱為本錢(qián)超支乘數(shù).⑤建立本錢(qián)超支估算模型,該模型由三角形分布的總和來(lái)表示.⑥估算本錢(qián)超支,用MonteCarlo仿真來(lái)對(duì)三角形分布取樣,仿真的結(jié)果是本錢(qián)超支的一個(gè)分布,可以選取分布的中值作為工程本錢(qián)超支的一個(gè)估算值.第二,建立消費(fèi)率等式(productivityequation),得到對(duì)應(yīng)于一個(gè)本錢(qián)超支值的資金數(shù)額或者任務(wù)量.優(yōu)缺陷優(yōu)點(diǎn):(1)在僅有少量工程數(shù)據(jù)時(shí)可選用該方法;(2)在工程估算方面,對(duì)可重用的專家知識(shí)進(jìn)展了明晰的建模;(3)模型是以組織本身閱歷為根底的,因此更容易被實(shí)際者所接受.缺陷:(1)需求專家接受面訪;(2)知識(shí)抽取比較困難,需求更多培訓(xùn)與閱歷.4軟件規(guī)模度量第一,在算法模型開(kāi)展中,很多研討結(jié)論不約而同地沿用了本文援用的通用公式(2)或者另外一種表達(dá)方式:Effort=A+B×(Size)C,這都闡明了軟件任務(wù)量PM或者Effort與規(guī)模Size直接的嚴(yán)密聯(lián)絡(luò).隨著時(shí)間的開(kāi)展,函數(shù)中的參數(shù)值發(fā)生了變化,規(guī)模度量方式也發(fā)生了改動(dòng),但是這種強(qiáng)相關(guān)的方式卻不斷被沿用著.第二,目前在軟件估算方法的研討中又出現(xiàn)了一批更加直接運(yùn)用規(guī)模度量值的方法。度量方式代碼行功能點(diǎn)及其擴(kuò)展方式對(duì)象點(diǎn)用例點(diǎn)4.1代碼行(1)對(duì)代碼行沒(méi)有公認(rèn)的可接受的規(guī)范定義.例如,最常見(jiàn)的計(jì)算代碼時(shí)的分歧有空代碼行、注釋代碼行、數(shù)據(jù)聲明、復(fù)用的代碼,以及包含多條指令的代碼行等.在Jones的研討中發(fā)現(xiàn),對(duì)同一個(gè)產(chǎn)品進(jìn)展代碼行計(jì)算,不同的計(jì)算方式可以帶來(lái)5倍之大的差別.(2)代碼行數(shù)量依賴于所用的編程言語(yǔ)和個(gè)人的編程風(fēng)格.因此,計(jì)算的差別也會(huì)影響用多種言語(yǔ)編寫(xiě)的程序規(guī)模,進(jìn)而也很難對(duì)不同言語(yǔ)開(kāi)發(fā)的工程的消費(fèi)率進(jìn)展直接比較.(3)在工程早期,需求不穩(wěn)定、設(shè)計(jì)不成熟、實(shí)現(xiàn)不確定的情況下很難準(zhǔn)確地估算代碼量.(4)代碼行強(qiáng)調(diào)編碼的任務(wù)量,只是工程實(shí)現(xiàn)階段的一部分.4.2功能點(diǎn)從需求得到系統(tǒng)所要實(shí)現(xiàn)功能的功能點(diǎn),功能點(diǎn)的數(shù)量即系統(tǒng)規(guī)模.從功能點(diǎn)可以映射到代碼行,從而用于本錢(qián)和進(jìn)度估算模型,這個(gè)轉(zhuǎn)換隨著開(kāi)發(fā)言語(yǔ)的不同也會(huì)發(fā)生變化.兩步計(jì)算第1步,按照5種根本類型(外部輸入EI、外部輸出EO、內(nèi)部邏輯文件ILF、外部接口文件EIF、外部查詢EQ)歸類,得到初始功能點(diǎn)數(shù),分別乘以復(fù)雜性權(quán)重(根據(jù)每個(gè)功能類型所含數(shù)據(jù)元素和援用文件的數(shù)量分別歸為“簡(jiǎn)單〞、“普通〞、“復(fù)雜〞3個(gè)復(fù)雜度等級(jí),并對(duì)應(yīng)不同的復(fù)雜性權(quán)重,見(jiàn)表3),5個(gè)加權(quán)后的數(shù)字相加即得到“未調(diào)整功能點(diǎn)〞UFP(unadjustedfunctionpoints)數(shù);第2步,根據(jù)14個(gè)根本系統(tǒng)特征(generalsystemcharacteristic,簡(jiǎn)稱GSC)確定調(diào)整因子VAF(valueadjustmentfactor),把調(diào)整因子運(yùn)用到未調(diào)整功能點(diǎn),即得到調(diào)整的功能點(diǎn).4.4對(duì)象點(diǎn)對(duì)象點(diǎn)(objectpoint).可以運(yùn)用于一切類型的軟件開(kāi)發(fā),而不局限于面向?qū)ο蟮拈_(kāi)發(fā).利用功能點(diǎn)的根本原理,對(duì)象點(diǎn)方法需求思索那些需投入大任務(wù)量的方面來(lái)獲取規(guī)模,例如,效力器數(shù)據(jù)表的數(shù)量、客戶數(shù)據(jù)表的數(shù)量、報(bào)表(report)和屏幕(screen)中可重用的百分比等等.要計(jì)算對(duì)象點(diǎn),分析人員首先要計(jì)算運(yùn)用中屏幕(screen)、報(bào)表(report)和第三代言語(yǔ)組件(3GLcomponent)數(shù)量的最能夠值.4.5用例點(diǎn)用例點(diǎn)(usecasepoint,簡(jiǎn)稱UCP)經(jīng)過(guò)分析用例角色、場(chǎng)景和不同的技術(shù)與環(huán)境因子,把它們籠統(tǒng)到一個(gè)等式中.該等式由多個(gè)變量組成:未調(diào)整用例點(diǎn)(unadjustedusecasepoint,簡(jiǎn)稱UUCP)、技術(shù)復(fù)雜度因子(technicalcomplexityfactor,簡(jiǎn)稱TCF)和環(huán)境復(fù)雜度因子(environmentcomplexityfactor,簡(jiǎn)稱ECF).5軟件本錢(qián)估算方法的評(píng)價(jià)與運(yùn)用軟件本錢(qián)估算方法、技術(shù)和工具種類很多,如何客觀地評(píng)價(jià)和比較,以指點(diǎn)實(shí)踐運(yùn)用?Briand等人的3組軟件估算評(píng)價(jià)規(guī)范:(1)模型與估算的規(guī)范(modelandestimatecriteria),包括模型與估算的質(zhì)量、所需輸入變量、估算的完好性、估算類型、校準(zhǔn)、可解釋性等;(2)估算方法的規(guī)范(estimationmethodcriteria),包括假設(shè)、可反復(fù)性、復(fù)雜度、建模自動(dòng)化、透明性等;(3)運(yùn)用的規(guī)范(applicationcriteria),包括運(yùn)用范圍、通用性、全面性、估算的可行性、方法運(yùn)用的自動(dòng)化等.自定義三段式評(píng)價(jià)規(guī)范估算輸入(1)易了解性(comprehensiveness):用戶能否可以清楚了解估算方法所需各項(xiàng)輸入的定義與要求.(2)信息可得性(accessibility):所需輸入的信息能否能在估算階段實(shí)踐得到,而不是直到工程完成才干給出.(3)客觀性(objectivity):能否盡量減少需用戶客觀判別的信息.(4)精簡(jiǎn)性(parsimony):能否排除了不用要信息輸入以及對(duì)結(jié)果影響不大的要素.估算過(guò)程(5)科學(xué)性(scientificalness):估算所運(yùn)用的分析方法或數(shù)據(jù)處置方法能否有理有據(jù),能否對(duì)根底假設(shè)條件沒(méi)有異議.(6)可反復(fù)性(repeatability):估算過(guò)程的描畫(huà)能否足夠詳盡和明晰,能否可防止在運(yùn)用時(shí)產(chǎn)生客觀上的了解誤差.(7)可繼續(xù)性(sustainableness):能否經(jīng)過(guò)對(duì)相關(guān)參數(shù)的調(diào)整和組織內(nèi)的校準(zhǔn),使得估算方法可以應(yīng)對(duì)變卦性加強(qiáng)、時(shí)效性延伸等問(wèn)題.估算輸出(8)信息全面性(completeness):提供的輸出能否可滿足用戶所需信息范圍的要求.(9)結(jié)果可信度(reliability):得到的估算結(jié)果能否可以可信以及如何得到驗(yàn)證.5.1系統(tǒng)規(guī)模估算對(duì)某“政府支持工程申報(bào)管理系統(tǒng)〞進(jìn)展規(guī)模及本錢(qián)估算.其中,規(guī)模估算方法采用國(guó)際功能點(diǎn)用戶組IFPUG提出的功能點(diǎn)分析方法本錢(qián)估算那么是基于COCOMOII,自創(chuàng)了國(guó)外軟件采購(gòu)方面的方法,并且基于國(guó)內(nèi)政府?dāng)?shù)據(jù)、國(guó)內(nèi)外工業(yè)界數(shù)據(jù)和國(guó)際基準(zhǔn)數(shù)據(jù)等數(shù)據(jù),所建立的適宜中國(guó)政府軟件合同定價(jià)的方法.根據(jù)系統(tǒng)的需求確認(rèn)書(shū)、系統(tǒng)架構(gòu)圖和系統(tǒng)數(shù)據(jù)表,用開(kāi)發(fā)的功能點(diǎn)估算工具進(jìn)展了規(guī)模估算經(jīng)過(guò)規(guī)模估算,該系統(tǒng)有個(gè)未調(diào)整功能點(diǎn)5.2系統(tǒng)本錢(qián)估算我們利用所開(kāi)發(fā)的軟件本錢(qián)估算與預(yù)算評(píng)價(jià)系統(tǒng)對(duì)“政府支持工程申報(bào)管理系統(tǒng)〞進(jìn)展了本錢(qián)估算.如圖6所示為該系統(tǒng)的本錢(qián)估算界面.該系統(tǒng)包括一個(gè)基準(zhǔn)庫(kù).該基準(zhǔn)庫(kù)中共有500多個(gè)工程,這些工程來(lái)自于ISBSG、本實(shí)驗(yàn)室示范運(yùn)用企業(yè)以及工程委托單位的歷史工程.計(jì)算過(guò)程是,首先根據(jù)系統(tǒng)規(guī)模信息,估算“政府支持工程申報(bào)管理系統(tǒng)〞所需的任務(wù)量,同時(shí)根據(jù)美國(guó)軟件消費(fèi)率研討所的標(biāo)桿數(shù)據(jù)[54],確定各類型軟件開(kāi)發(fā)人員在軟件開(kāi)發(fā)總?cè)蝿?wù)量中所完成的比重.然后根據(jù)國(guó)內(nèi)各類型軟件開(kāi)發(fā)人員的參考工資率,再估算該系統(tǒng)的人力本錢(qián).經(jīng)過(guò)估算,該系統(tǒng)規(guī)模有個(gè)未調(diào)整功能點(diǎn),總?cè)蝿?wù)量為3.7人月,總進(jìn)度為5.4月,最能夠的總?cè)肆Ρ惧X(qián)為2.83萬(wàn)元人民幣軟件本錢(qián)估算方法的未來(lái)開(kāi)展趨勢(shì)(1)估算模型:不斷會(huì)有新的軟件本錢(qián)估算模型和估算方法被提出,既會(huì)是對(duì)以往模型的有益補(bǔ)充,也能夠帶來(lái)新的不順應(yīng).實(shí)踐上,沒(méi)有一種模型或方法明顯優(yōu)于其他模型或方法.如何根據(jù)詳細(xì)運(yùn)用背景與條件,在軟件開(kāi)發(fā)過(guò)程的不同階段,評(píng)價(jià)和選擇適宜的軟件本錢(qián)估算模型與方法,特別是這些模型與方法的適當(dāng)組合運(yùn)用及兼容性問(wèn)題,將不斷是軟件開(kāi)發(fā)過(guò)程管理的首要問(wèn)題.(2)估算演進(jìn):期望一次估算就非常準(zhǔn)確是不現(xiàn)實(shí)的.由于影響本錢(qián)的軟件規(guī)模、工程風(fēng)險(xiǎn)和技術(shù)復(fù)雜度等信息,隨著軟件生命周期的演進(jìn)而逐漸確定或一直動(dòng)態(tài)變化,本錢(qián)估算模型需求能順應(yīng)并表達(dá)軟件開(kāi)發(fā)動(dòng)態(tài)演進(jìn)的特征,特別需求在軟件開(kāi)發(fā)早期大量信息不確定的情況下進(jìn)展合理估算并評(píng)價(jià)其可靠程度.同時(shí),軟件開(kāi)發(fā)技術(shù)的提高、軟件開(kāi)發(fā)工具的普及、軟件運(yùn)用場(chǎng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論