軟件資產(chǎn)評(píng)估時(shí) 開發(fā)成本分析包括哪些內(nèi)容?
對(duì)軟件開發(fā)成本進(jìn)行分析有助于軟件組織了解自身開發(fā)過(guò)程的情況,提高估算準(zhǔn)確性、控制成本并為改進(jìn)提供重要的決策信息。
根據(jù)難度以及對(duì)成本分析的深入程度,軟件開發(fā)成本分析可以分為:
a)成本估算偏差:分析估計(jì)成本與實(shí)際成本的偏差及原因。
b)成本構(gòu)成:分析開發(fā)成本的構(gòu)成情況,可以參考以下方式對(duì)成本進(jìn)行分類:
——如分為直接成本和間接成本,其中直接及間接成本中再分為人力成本和非人力成本;
——根據(jù)生命周期分為需求、設(shè)計(jì)、編碼、測(cè)試、交付等階段成本;
——根據(jù)工作類型劃分為開發(fā)成本、項(xiàng)目管理成本、質(zhì)量保證成本等。
通過(guò)以上分類的統(tǒng)計(jì)并結(jié)合“成本估算偏差”的信息了解成本估算產(chǎn)生偏差的主要原因。
c)成本關(guān)鍵影響因素相關(guān)性分析:軟件開發(fā)過(guò)程中多種因素對(duì)成本產(chǎn)生不同的影響,這些因素對(duì)在各組織中的影響程度不盡相同,因此通過(guò)分析開發(fā)過(guò)程中各因素與成本間的關(guān)系可以讓管理者了解本組織成本控制的重點(diǎn)。
相關(guān)性分析通常使用的方法包括散點(diǎn)圖以及Pearson相關(guān)分析。
d)成本估算方程回歸分析:軟件開發(fā)活動(dòng)的管理者除了希望了解成本關(guān)鍵影響因素的影響程度以外,還希望獲得成本與關(guān)鍵影響因素的量化關(guān)系,即關(guān)于成本與關(guān)鍵影響因素的估算方程。
項(xiàng)目結(jié)束后,成本及相關(guān)的數(shù)據(jù)對(duì)于組織而言具有很大的價(jià)值,應(yīng)該收集并進(jìn)行分析。分析的目的和角度包括:
a)項(xiàng)目評(píng)價(jià):根據(jù)成本估算偏差及構(gòu)成評(píng)估項(xiàng)目組預(yù)算控制的能力以及流程執(zhí)行的效率。
b)建立或校正成本估算模型:如上文提到的成本估算方程回歸分析,項(xiàng)目結(jié)束后產(chǎn)生了新的成本及相關(guān)數(shù)據(jù),這些數(shù)據(jù)可以用于評(píng)價(jià)回歸方程的效果,并可以幫助不斷優(yōu)化回歸方程。
c)過(guò)程改進(jìn):通過(guò)分析成本分布占比和各類活動(dòng)成本估算偏差率等數(shù)據(jù)了解開發(fā)過(guò)程的問(wèn)題,將這些數(shù)據(jù)與經(jīng)驗(yàn)以及對(duì)組織的了解相結(jié)合,可以為管理者提供過(guò)程改進(jìn)的信息。
項(xiàng)目規(guī)模、工作量、工期、成本等估算及實(shí)際數(shù)據(jù)還應(yīng)該保存在組織內(nèi)部建立的基準(zhǔn)數(shù)據(jù)庫(kù)中,以供未來(lái)項(xiàng)目組以及組織使用,使用的實(shí)際包括:
a)提供同類項(xiàng)目估算時(shí)參考;
b)建立、評(píng)價(jià)及優(yōu)化成本估算模型;
c)對(duì)質(zhì)量問(wèn)題進(jìn)行相關(guān)性分析;
d)計(jì)算單位規(guī)?;鶞?zhǔn)成本;
e)分析組織各活動(dòng)成本占比等。
組織還可以將項(xiàng)目組的數(shù)據(jù)提交到行業(yè)基準(zhǔn)數(shù)據(jù)庫(kù)中,為行業(yè)基準(zhǔn)數(shù)據(jù)的不斷更新提供支持。