進(jìn)度時(shí)項(xiàng)目自始至終之間的一個(gè)時(shí)間段。進(jìn)度以不同階段的里程碑作為標(biāo)志。進(jìn)度估算是針對(duì)以階段為單位的估算,而不是對(duì)每一個(gè)細(xì)小任務(wù)都加以估算,對(duì)任務(wù)的適當(dāng)分解很重要,分解得越細(xì)反而會(huì)不準(zhǔn)確。因?yàn)槿魏我粋(gè)軟件工程,在各個(gè)方面都有與生俱來的不確定性。
◆ 成本估算
包括人力、物質(zhì)、有形的、無形的支出成本估算,其中以人力成本為主要部分。比較容易被忽視的使學(xué)習(xí)成本、軟件培訓(xùn)成本、人員變動(dòng)風(fēng)險(xiǎn)成本、開發(fā)延期成本等,一些潛在成本消耗。
3、估算的策略
在軟件估算的眾多方法中,存在著“自頂向下”和“自底向上”兩種不同的策略,兩種策略的出發(fā)點(diǎn)不同,適應(yīng)于不同的場合使用。
3.1、自頂向下的策略
這是一種站在客戶的角度來看問題的策略。它總是以客戶的要求為最高目標(biāo),任何估算結(jié)果都必須符合這個(gè)目標(biāo)。其工作方法是,由項(xiàng)目經(jīng)理為主的一個(gè)核心小組根據(jù)客戶的要求,確定一個(gè)時(shí)間期限,然后根據(jù)這個(gè)期限,將任務(wù)分解,將開發(fā)工作進(jìn)行對(duì)號(hào)入座,以獲得一個(gè)估算結(jié)果。
當(dāng)然由于這完全是從客戶要求出發(fā)的策略,而由于軟件工程是一個(gè)綜合項(xiàng)目,幾乎沒有哪個(gè)項(xiàng)目能完全保質(zhì)保量按照預(yù)定工期完工,那么這樣一個(gè)策略就缺少了許多客觀性。但是由于這樣完成的估算比較容易被客戶、甚至被項(xiàng)目經(jīng)理所接受,在許多公司我們看到這樣一個(gè)并不科學(xué)的策略仍然被堅(jiān)定地執(zhí)行著。
3.2、自底向上的策略
與自頂向下的策略完全相反,自底向上的策略是一種從技術(shù)、人性的角度出發(fā)看問題的策略。在這樣一個(gè)策略指引下,將項(xiàng)目充分討論得到一個(gè)合理的任務(wù)分解。在將每個(gè)任務(wù)的難易程度,每個(gè)任務(wù)依照項(xiàng)目成員的特點(diǎn)、興趣特長進(jìn)行分配,并要求進(jìn)行估算。最后將估算加起來就是項(xiàng)目的估算值。
顯然自底向上的這種策略具有較為客觀的特點(diǎn),但是它的缺點(diǎn)就是這樣一來項(xiàng)目工期就和客戶的要求不一致了。而且由于其帶來的不確定性,許多項(xiàng)目經(jīng)理也不會(huì)采用這種方法。
4、估算的方法
顯然估算是建立在客觀實(shí)際上,對(duì)未來盡可能合理的一種預(yù)測。那么估算本身的不確定性,決定了它不可能是百分之百準(zhǔn)確無誤的。在項(xiàng)目剛開始時(shí),人們對(duì)產(chǎn)品需求、技術(shù)、市場預(yù)期、人員素質(zhì)等因素的了解還遠(yuǎn)遠(yuǎn)不夠,在這種情況下人們很難作出準(zhǔn)確的估計(jì)。但是依據(jù)某種方法進(jìn)行估計(jì)顯然比瞎猜好得多。
估算方法有很多,大致分為基于分解的技術(shù)和基于經(jīng)驗(yàn)?zāi)P蛢纱箢;诜纸獾募夹g(shù)的方法包括功能點(diǎn)估算法、LOC估算法、MARK II等;基于經(jīng)驗(yàn)?zāi)P偷姆椒ò↖BM模型、普特南模型、COCOMO模型等。
4.1、FP功能點(diǎn)估算法
功能點(diǎn)估算法是一種在需求分析階段基于系統(tǒng)功能的一種規(guī)模估計(jì)方法。通過研究初始應(yīng)用需求來確定各種輸入、輸出、計(jì)算和數(shù)據(jù)庫需求的數(shù)量和特性。這種方法的計(jì)算公式是:功能此文章共有6頁 上一頁 1 2 3 4 5 6 下一頁
文章來源:中國項(xiàng)目管理資源網(wǎng)
|