軟件項(xiàng)目成本估算研究

軟件項(xiàng)目成本估算研究

ID:9461814

大?。?2.00 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2018-05-01

軟件項(xiàng)目成本估算研究_第1頁(yè)
軟件項(xiàng)目成本估算研究_第2頁(yè)
軟件項(xiàng)目成本估算研究_第3頁(yè)
軟件項(xiàng)目成本估算研究_第4頁(yè)
資源描述:

《軟件項(xiàng)目成本估算研究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、軟件項(xiàng)目成本估算研究引言項(xiàng)目的成本管理,是指在規(guī)定時(shí)間內(nèi),為確保項(xiàng)目目標(biāo)的實(shí)現(xiàn),對(duì)項(xiàng)目實(shí)際發(fā)生的成本支出采取的各種控制措施和控制過(guò)程。其管理活動(dòng)包括:資源需求預(yù)測(cè)、成本估算、成本預(yù)算和成本控制[3]。成本估算是后續(xù)成本管理活動(dòng)的前提,也是成本管理中的重點(diǎn)與難點(diǎn)。軟件項(xiàng)目的成本估算,并非傳統(tǒng)資金意義上的估算。由于人的腦力勞動(dòng)是軟件開(kāi)發(fā)的主體活動(dòng),因此軟件開(kāi)發(fā)的主要投入在于支付開(kāi)發(fā)人員腦力勞動(dòng)的報(bào)酬。不同軟件開(kāi)發(fā)單位的薪資水平存在很大差別,所以從普適性考慮,軟件項(xiàng)目成本估算研究的主要范圍是軟件項(xiàng)目的工作量和工作進(jìn)度[6]。因此,衡量軟件成本的常用單位有人

2、天、人月、人年等形式,并且有轉(zhuǎn)換系數(shù)可在不同單位間進(jìn)行換算。在估算出軟件開(kāi)發(fā)所需的人力成本之后,再根據(jù)開(kāi)發(fā)單位的實(shí)際情況和項(xiàng)目?jī)?nèi)的其它費(fèi)用即可估算出相應(yīng)的成本[4]。1軟件項(xiàng)目成本估算階段軟件項(xiàng)目的成本估算,一般需要經(jīng)過(guò)以下3個(gè)階段:(1)規(guī)模估算階段。規(guī)模估算是指對(duì)軟件的大小進(jìn)行量化衡量,它是后續(xù)工作量估算的前提。估算軟件大小有兩種基本方式:估算軟件所解決問(wèn)題的大小和數(shù)量,比如功能點(diǎn),因此也稱功能規(guī)模的度量;估算解決方案的大小即技術(shù)規(guī)模的度量,比如代碼行數(shù)。一般在項(xiàng)目初期主要以估算問(wèn)題大小為主,隨著項(xiàng)目的開(kāi)展逐步采用以估算解決方案大小的方式。(2)

3、工作量和進(jìn)度估算階段。工作量估算是對(duì)軟件開(kāi)發(fā)所需人力的估算,這是軟件項(xiàng)目的主要成本。進(jìn)度估算將估算項(xiàng)目各任務(wù)單元可支配的時(shí)間,并制定里程碑計(jì)劃。工作量估算和進(jìn)度估算共同決定了項(xiàng)目團(tuán)隊(duì)的規(guī)模和結(jié)構(gòu)[4]。(3)估算反饋階段。包括對(duì)成本估算方法本身的反饋,以及估算實(shí)踐中的階段性結(jié)果反饋[6]。在初期對(duì)項(xiàng)目掌握的情況較少并且仍有較多不確定性,隨著項(xiàng)目開(kāi)展可了解到更多的信息以及既成事實(shí)后的情況。因此,通過(guò)不斷地進(jìn)行階段性估算結(jié)果反饋,有利于調(diào)整估算方法相關(guān)數(shù)據(jù),從而提高估算結(jié)果的精確性。2軟件成本估算方法軟件成本估算方法主要有以下4種:類比估算法、項(xiàng)目分解法

4、、專家估算法和參數(shù)模型法。(1)類比估算法。類比估算法也稱基于案例的推理[2],即從已完成的類似項(xiàng)目的實(shí)際成本來(lái)估算新項(xiàng)目的成本。估算過(guò)程中,需確定項(xiàng)目之間的各項(xiàng)差異,并確定各項(xiàng)修正系數(shù),對(duì)各項(xiàng)數(shù)據(jù)加以運(yùn)算調(diào)整。(2)項(xiàng)目分解法。需要對(duì)項(xiàng)目進(jìn)行分解,根據(jù)分解的先后順序不同,可分為自上而下估算法和自下而上估算法。自上而下估算法的思想是從項(xiàng)目整體進(jìn)行推算,將已估算出的項(xiàng)目整體工作量,按比例分?jǐn)傊另?xiàng)目的各項(xiàng)活動(dòng)中去。該方法比較適合在項(xiàng)目初期的總體設(shè)計(jì)中運(yùn)用[8]。自下而上估算法與自上而下估算法正好相反,這種方法是將項(xiàng)目逐層分解成足夠基本明確工作量的子任務(wù),

5、在測(cè)算各子任務(wù)成本后,將它們累計(jì)起來(lái)就是整個(gè)軟件項(xiàng)目的成本。這種方法更適用于項(xiàng)目后期或分解后的子項(xiàng)目成本估算。(3)專家估算法。邀請(qǐng)對(duì)軟件應(yīng)用領(lǐng)域或開(kāi)發(fā)環(huán)境有豐富知識(shí)的專家對(duì)該軟件項(xiàng)目進(jìn)行工作量估算,當(dāng)遇到一個(gè)與已有軟件項(xiàng)目類似的新項(xiàng)目時(shí),可邀請(qǐng)熟悉原軟件項(xiàng)目的人員作為專家。為了避免單個(gè)專家主觀因素的偏向性,該方法大都采取邀請(qǐng)多個(gè)專家進(jìn)行估算,并對(duì)多個(gè)估算結(jié)果進(jìn)行綜合。其中由美國(guó)蘭德公司(RANDCorporation)推廣的Delphi法正是匯集多個(gè)專家意見(jiàn)的技術(shù),其步驟大致如下[10]:①組織者向各專家提供軟件規(guī)格說(shuō)明書(shū)和估算表格供他們進(jìn)行研究。

6、估算表中應(yīng)包括軟件成本估算的最小值(ai)、最有可能值(mi)、最大值(bi)以及簡(jiǎn)要說(shuō)明和填表時(shí)間;②在專家研究軟件規(guī)格說(shuō)明后,組織者召集他們召開(kāi)討論會(huì)議。會(huì)上專家可向組織者提問(wèn),組織者也可向?qū)<医榻B類似軟件的有關(guān)情況,專家之間也可展開(kāi)討論;③專家填寫(xiě)估算表格,并匿名提交;④組織者對(duì)表格數(shù)據(jù)進(jìn)行匯總和分類摘要,并將結(jié)果反饋給各專家。Delphi法中的估算值匯總可用三點(diǎn)估計(jì)法,設(shè)各專家的估算期望值為Ei,最終估算期望中值為E,則有Ei=(ai+4mi+bi)/6,E=sum(Ei)/n;⑤組織者召集專家開(kāi)會(huì),對(duì)估算結(jié)果進(jìn)行討論;⑥各專家研究估算結(jié)果,

7、重新提交一份估算表格。重復(fù)④至⑥步驟,直至獲得一個(gè)大多數(shù)專家認(rèn)可的估算值。Delphi法可以避免集體討論盲目屈從權(quán)威或多數(shù)的缺陷,消除相互間的影響,能讓專家充分表達(dá)各自見(jiàn)解,集思廣益。然而該方法實(shí)施過(guò)程繁瑣,并且非常耗時(shí)。(4)參數(shù)模型法,即通過(guò)采用一個(gè)或多個(gè)數(shù)學(xué)公式得出估算值的方法。這些數(shù)學(xué)公式一般是在搜集大量歷史軟件項(xiàng)目數(shù)據(jù)的基礎(chǔ)上,進(jìn)行數(shù)學(xué)建模得出經(jīng)驗(yàn)公式,使用起來(lái)比較方便快捷。但一般都需要經(jīng)過(guò)一定的校準(zhǔn)之后才具有實(shí)際參考意義。3IFPUG在規(guī)模估算階段,比較流行的參數(shù)模型有IFPUG(InternationalFunctionPointUse

8、rsGroup,國(guó)際功能點(diǎn)用戶協(xié)會(huì))功能點(diǎn)分析法。該方法最初是由IBM公司的工程師AllanAlbrecht

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。