軟件成本估算是一個(gè)十分容易被忽視卻又十分重要的一個(gè)內(nèi)容。如果沒(méi)有成本估算,項(xiàng)目計(jì)劃就會(huì)失去基礎(chǔ);而容易被忽視卻是由于大部分軟件開(kāi)發(fā)組織未能夠有效掌握它。
軟件估算包括規(guī)模估算,工作量估算,進(jìn)度估算,成本估算。整個(gè)估算的過(guò)程是:首先根據(jù)軟件需求進(jìn)行規(guī)模估算,也就是預(yù)計(jì)軟件的規(guī)模,通常以代碼行數(shù),功能點(diǎn)數(shù)為單位,然后在估計(jì)規(guī)模的基礎(chǔ)上,根據(jù)項(xiàng)目的特定因素(技術(shù)能力,使用的語(yǔ)言平臺(tái),團(tuán)隊(duì)穩(wěn)定性,性能復(fù)雜度)開(kāi)發(fā)生產(chǎn)率經(jīng)驗(yàn)數(shù)字來(lái)估算開(kāi)發(fā)的工作量,通常以人天,人月,人年為單位;最后根據(jù)客戶提出的進(jìn)度需求估算進(jìn)度,根據(jù)人員及其他成本(設(shè)備,房租,差旅)對(duì)總的開(kāi)發(fā)成本進(jìn)行估算。軟件估算的基礎(chǔ)是經(jīng)驗(yàn)數(shù)字和經(jīng)驗(yàn)?zāi)P汀?
規(guī)模估算常用的方法包括LOC代碼行估算法,F(xiàn)P功能點(diǎn)估算法。LOC估算法主要根據(jù)歷史項(xiàng)目記錄,以經(jīng)驗(yàn)數(shù)據(jù)進(jìn)行推測(cè);而FP估算法是一種比較流行的軟件規(guī)模估算方法。
而工作量的估算可以采用的模型方法和技術(shù)就比較多了,大致可以分為算法方法,類(lèi)比估算法,自底向上估算法三種。
算法方法
算法方法估算是按自頂向下的方式實(shí)現(xiàn),使用數(shù)字方式表達(dá)出估算所含的各種參數(shù)之間的關(guān)系,如規(guī)模,工作量,進(jìn)度和復(fù)雜度之間的關(guān)系。它可以是靜態(tài)的也可以是動(dòng)態(tài)的。
算法估算法雖然定義嚴(yán)謹(jǐn),但是由于這些算法只是源于幾十個(gè)項(xiàng)目的數(shù)據(jù)總結(jié),因此結(jié)果并不是準(zhǔn)確的,但其仍然具有較高的參考價(jià)值。
類(lèi)比估算法
是自頂向下的查看系統(tǒng),它借助經(jīng)驗(yàn)豐富的人員的本能感受去識(shí)別待估項(xiàng)目和已經(jīng)來(lái)完成的項(xiàng)目之間的相似與差異之處,并評(píng)估這些差異對(duì)評(píng)估結(jié)果的影響。這種方式主觀意識(shí)強(qiáng),估算結(jié)果的精確度與估算人員的經(jīng)驗(yàn)有很大的關(guān)系。
自底向上估算法
將項(xiàng)目分解成為較小的活動(dòng)和任務(wù),對(duì)每個(gè)較低層的任務(wù)做估算,然后將所有較低層的任務(wù)估算值加在一起,就可以得到項(xiàng)目總的工作量估算值。由于這種估算當(dāng)時(shí)通常是由程序員來(lái)進(jìn)行小任務(wù)快的估算,因此很容易讓程序員產(chǎn)生責(zé)任感,進(jìn)度更加有保障。
有了工作量估算后就可以估算出工作人員的成本,但在進(jìn)行開(kāi)發(fā)成本估算時(shí)還應(yīng)該考慮硬件,軟件,通信,差旅,培訓(xùn)以及其他管理成本。
心得:
項(xiàng)目的復(fù)雜度,涉及的關(guān)鍵技術(shù),團(tuán)隊(duì)情況等因素都是成本估算模型的參數(shù)依據(jù)。
工作量估算是成本估算的關(guān)鍵,其估算的結(jié)果決定了成本估算,而成本估算則是在工作量的基礎(chǔ)之上做一些簡(jiǎn)單的財(cái)務(wù)計(jì)算,因此可以理解為工作量估算的方法和模型。
在項(xiàng)目結(jié)束后,對(duì)于估算產(chǎn)生的誤差,要進(jìn)行分析,找到產(chǎn)生誤差的地方在哪里。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門(mén)公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛(ài)好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書(shū)、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過(guò)深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |