軟件成本估算的基本過程是什么呢?
軟件成本估算的過程可分為:估算規(guī)模、估算工作量、估算工期和估算成本這4個過程,最終確定軟件成本。其中成本估算需要對直接人力成本、間接人力成本、間接非人力成本及直接非人力成本分別進(jìn)行估算。
通常情況下,軟件規(guī)模的估算是軟件成本估算過程的起點(diǎn)。估算規(guī)模是后續(xù)計(jì)算軟件項(xiàng)目的工作量、成本和進(jìn)度的主要依據(jù),是項(xiàng)目范圍管理的關(guān)鍵,因此,在條件允許的情況下,應(yīng)該進(jìn)行軟件項(xiàng)目規(guī)模估算。
規(guī)模估算時,要根據(jù)可行性研究報告或類似文檔明確項(xiàng)目需求及系統(tǒng)邊界。選擇估算方法時,要依據(jù)項(xiàng)目特點(diǎn)和需求詳細(xì)程度來決定。
若當(dāng)前項(xiàng)目的需求不確定,可跳過這一環(huán)節(jié),進(jìn)入下個一環(huán)節(jié)。
軟件項(xiàng)目工作量估算可采用方程法、類比法和類推法。
類推法:軟件項(xiàng)目需求極其模糊或不確定時,如果有高度相似的歷史項(xiàng)目,可采用此方法,利用歷史項(xiàng)目數(shù)據(jù)來粗略估算工作量。
類比法:軟件項(xiàng)目需求極其模糊或不確定時,如果有與本項(xiàng)目部分屬性類似的一組基準(zhǔn)數(shù)據(jù),可采用類比法,利用基準(zhǔn)數(shù)據(jù)來粗略估算工作量。
方程法:已經(jīng)開展了規(guī)模估算的項(xiàng)目,可以采用方程法,通過各項(xiàng)參數(shù)來確定待估算項(xiàng)目的工作量。
項(xiàng)目工作量估算都應(yīng)該采用兩種估算方法來對估算結(jié)果進(jìn)行交叉驗(yàn)證,以追求估算的準(zhǔn)確性。工作量的估算結(jié)果是一個范圍,不是單一的值。
軟件項(xiàng)目工期的估算同樣可以采用類推法、類比法和方程法。
類比法和類推法同樣適用于需求極期模糊或不確定時的成本估算。
成本估算結(jié)果通常為一個范圍。
]]>答:定制開發(fā)可以按國標(biāo)方法來評估費(fèi)用,成品軟件的費(fèi)用評估通常詢價等方式。
成品軟件和定制開發(fā)的軟件在造價評估過程中存在一定差異。
對于成品軟件,其價格通常由市場決定,取決于軟件的市場地位、可替代性等。在進(jìn)行造價評估時,需要對軟件的功能、性能、用戶數(shù)等方面進(jìn)行評估,并參考市場價格進(jìn)行定價。
對于定制開發(fā)的軟件,需要進(jìn)行更為復(fù)雜的開發(fā)過程,包括需求整理、產(chǎn)品設(shè)計(jì)、開發(fā)、測試驗(yàn)收等環(huán)節(jié)。在造價評估過程中,需要考慮軟件開發(fā)的全過程,包括人力成本、開發(fā)周期、軟硬件投入等多個方面。此外,還需要考慮到定制開發(fā)軟件的特殊性質(zhì),如定制化程度、技術(shù)難度等,以及客戶對軟件功能和性能的具體需求等因素。
總之,成品軟件和定制開發(fā)的軟件在造價評估過程中存在差異,需要根據(jù)具體情況進(jìn)行評估。
問:成品軟件如果也涉及部分個性化修改的呢?
答:成品軟件的價格是市場行為,取決于軟件的市場地位,可替代性;基于成品軟件的二次開發(fā)或者個性化定制可以采用國標(biāo)方法評估。
問:基于成品軟件的二次開發(fā)評估,是否應(yīng)只評估二次開發(fā)或者個性化定制的工作量,或者存在可由成品軟件廠商增值服務(wù)的可能?
答:二次開發(fā)的工作量或費(fèi)用直接按國標(biāo)方法評估,成品軟件本身的價格通過市場詢價比價等方式評估。成品軟件廠商的增值服務(wù)包括二次開發(fā),一般要單獨(dú)收費(fèi)的,不知道你指的是這部分二次開發(fā)費(fèi)用嗎?二次開發(fā)可以按增強(qiáng)開發(fā)來評估,只識別發(fā)生變化的數(shù)據(jù)和事務(wù)功能。
]]>