成本估算
為了使開發(fā)項(xiàng)目能夠在規(guī)定的時(shí)間內(nèi)完成,而且不超過預(yù)算,成本估算的管理控制是關(guān)鍵。計(jì)算機(jī)廣泛使用有35年,而高級語言應(yīng)用僅30年。費(fèi)用估算大約開始于50年代的第一個(gè)大型程序設(shè)計(jì),60年代估算過于樂觀,結(jié)果費(fèi)用大大超支,70年代以后,費(fèi)用估算才引起人們的普遍重視。由于影響軟件成本的因素太多(如人、技術(shù)、環(huán)境以及政治因素等),直到最近,軟件成本估算仍是一門很不成熟的技術(shù),國外已有的技術(shù)只能作為我們的借鑒。
1.成本估算方法
有兩種基本的估算方法:自頂向下和自底向上。自頂向下的方法是對整個(gè)項(xiàng)目的總開發(fā)時(shí)間和總工作量做出估算,然后把它們按階段、步驟和工作單元進(jìn)行分配。自底向上的方法則正好相反,分別估算各工作單元所需的工作量和開發(fā)時(shí)間,然后相加,就得出總的工作量和總的開發(fā)時(shí)間。
兩種方法都要求采用某種方法做出估算。有許多現(xiàn)成的方法可以利用,大致可分為三類:(1)專家估算法(2)類推估算法;(3)算式估算法。
(1)專家估算法
這種方法依靠一個(gè)或多個(gè)專家,對要求的項(xiàng)目做出估計(jì),其精確性主要取決于兩點(diǎn),即專家對估算項(xiàng)目的定性參數(shù)的了解和他們的經(jīng)驗(yàn)。后者類似于類推估算法。
。2)類推估算法
自頂向下的方法中,類推估算法是將估算項(xiàng)目的總體參數(shù)與類似項(xiàng)目進(jìn)行直接相比得到結(jié)果。自底向上的方法中,類推是在兩個(gè)具有相似條件的工作單元之間進(jìn)行。
(3)算式估算法
專家估算法和類推估算法的缺點(diǎn)在于,它們依靠帶有一定盲目性的和主觀的猜測對項(xiàng)目進(jìn)行估算。算式估算法則是企圖避免主觀因素的影響。用于估算的算式方法有兩種基本類型:
(1)由理論導(dǎo)出;(2)由經(jīng)驗(yàn)得出。
2.每項(xiàng)任務(wù)工作量的成本估算方法
Examda提示:開發(fā)過程中,最常用的是每項(xiàng)任務(wù)工作量的成本估算方法。工作量可以用人-日、人-月或人-年的數(shù)量來表示。知道單位工作量的成本,就可得到估算成本。下面仍以上節(jié)中的CAD軟件包為例,估算步驟如下:
①確定任務(wù) 即每個(gè)功能都必須經(jīng)過需求分析、設(shè)計(jì)、編碼和測試工作②確定每項(xiàng)任務(wù)的工作量,對每項(xiàng)任務(wù)要估算它們所需要的人-月數(shù)。
、壅页雠c各項(xiàng)任務(wù)的對應(yīng)的勞務(wù)費(fèi)數(shù)據(jù) 即每個(gè)單位工作量成本(元/人-月)。因?yàn)楦麟A段的勞務(wù)費(fèi)用不同,需求分析和概要設(shè)計(jì)階段需要較多的高級技術(shù)人員;而詳細(xì)設(shè)計(jì)、編碼和早期測試則要求較多的初級技術(shù)人員。而他們的工資是不相同的。
、苡(jì)算 計(jì)算各個(gè)工作各個(gè)階段的成本和工作量,然后計(jì)算總成本和總工作量。
⑤分析比較 在整個(gè)開發(fā)工作量中,需求分析和設(shè)計(jì)用去了75人-月,約占全部分任務(wù)工作量的50%,說明了這項(xiàng)工作的重要性。勞務(wù)費(fèi)反映了勞動(dòng)者的成本,其中包括管理費(fèi)。需求分析的勞務(wù)費(fèi)(5200元/人-月)比設(shè)計(jì)、編碼和單元測試都高,這也說明了這項(xiàng)工作的重要性
文章來源:中國項(xiàng)目管理資源網(wǎng)
|