軟件項目風險分析是項目管理中的重要活動,其目的在于協(xié)助項目開發(fā)組織識別項目運行過程中的潛在問題,并提前采取措施。項目的風險可能來自許多方面,一般而言建議從技術、管理、資源、商業(yè)等角度進行考慮。例如:需求變更、外部協(xié)作、時間或成本約束、人力資源、系統(tǒng)架構、用戶接口、外購或復用、采用新技術等。在進行軟件項目工作量估算之前進行風險分析,旨在使用風險分析所得結果對軟件項目工作量估算的結果進行適當的調整。

  一般的風險管理方法中,通常使用風險的發(fā)生概率與風險的影響程度的乘積作為風險系數,便于開展風險管理。在進行軟件項目工作量估算前,同樣可以使用該方法獲得風險系數,從而對工作量進行調整。

  例如采用方程法進行軟件項目工作量估算,可在方程中設置反映風險分析結果的參數,根據風險分析的結果對參數進行調整,從而影響工作量估算的結果。在類推法中,在找到高度相似的歷史項目估算工作量時,也應根據風險分析的結果對估算結果進行適度的調整。