軟件開發(fā)成本評估或估算過程中軟件項(xiàng)目工期的估算內(nèi)容有哪些?估算軟件工期包括哪些步驟?

  在估算工期時應(yīng)包含如下步驟:

  a)    根據(jù)工作量估算結(jié)果和資源情況,對工作任務(wù)進(jìn)行分解并制訂工作時間表。在制訂工作時間表時,應(yīng)充分考慮如下因素:

  ——關(guān)鍵路徑任務(wù)約束對工期的影響。如用戶參與需求溝通活動的資源投入情況、委托方對試運(yùn)行周期的要求等;

  ——識別干系人,并理解他們對項(xiàng)目的影響力也是至關(guān)重要的,不同的項(xiàng)目干系人可能對哪個因素最重要有不同的看法,從而使問題更加復(fù)雜,如果這項(xiàng)工作沒有做好,將可能導(dǎo)致項(xiàng)目工期延長或成本顯著提高。例如,沒有及時將法律部門作為重要的干系人,就會導(dǎo)致因重新考慮法律要求而造成工期延誤或費(fèi)用增加。 
  
  b)    利用基準(zhǔn)數(shù)據(jù)估算合理的工期范圍??衫没鶞?zhǔn)數(shù)據(jù),建立“工作量-工期”模型,使用方程法估算合理的工期范圍;也可使用類比法,估算合理的工期范圍;

  在掌握大量數(shù)據(jù)的基礎(chǔ)上,可利用回歸分析法,通過數(shù)理統(tǒng)計(jì)方法建立因變量(工期)與自變量(工作量)之間的回歸關(guān)系函數(shù)表達(dá)式,即回歸方程。建立了“工作量-工期”模型后,可利用此模型對項(xiàng)目工期進(jìn)行預(yù)測,預(yù)測結(jié)果建議作為參考,不要直接用于制定項(xiàng)目計(jì)劃,需按a)描述考慮項(xiàng)目具體因素進(jìn)行調(diào)整。

  回歸分析法有多種類型。依據(jù)相關(guān)關(guān)系中自變量的個數(shù)不同分類,可分為一元回歸分析預(yù)測法和多元回歸分析預(yù)測法。在一元回歸分析預(yù)測法中,自變量只有一個,在多元回歸分析預(yù)測法中,自變量有兩個以上。依據(jù)自變量和因變量之間的相關(guān)關(guān)系不同,可分為線性回歸預(yù)測和非線性回歸預(yù)測。通過行業(yè)數(shù)據(jù)統(tǒng)計(jì)的“工作量-工期”關(guān)系如圖ⅰ所示,圖中表達(dá)了一元非線性回歸方程:


軟件項(xiàng)目工作量與工期關(guān)系圖