兩個部分,即對風險損失的評估和風險影響的綜合評估。風險影響的評估步驟為:
(1)定義風險因素后果集D={進度,成本,軟件質(zhì)量},風險對后果影響的模糊評語集Hc={極低,低,中等,高,極高}。
(2)風險損失評估。專家使用模糊評語集Hc構(gòu)建模糊專家評估矩陣C,以此來評價各種風險對后果集造成的影響。C由M個風險后果,N類風險組成,任意一個Cij表示第i類風險對第j類風險后果的影響做出的評估。
根據(jù)風險評估損失以及風險節(jié)點發(fā)生概率,調(diào)用風險當量的計算公式R=P*C,得到風險當量的精確數(shù)據(jù).
(3)風險權(quán)重計算。在不同的項目、不同的環(huán)境及不同的資源下,風險因素的重要程度有所不同,用風險因素的權(quán)重系數(shù)類風險因素的相對重要程度。
(4)風險影響綜合評估。風險當量是評估軟件風險程度的關(guān)鍵指標,目前的分析方法通常由風險概率與后果的乘積度量出單個風險對各風險后果的危害程度,而多種風險共同造成的損失以及風險對整體后果的影響卻無法體現(xiàn)。為了從多維的視角更深入地了解風險,以更好地達到控制風險的目的,采用如下方法來解決這一問題:
5 結(jié)束語
實踐證明,在軟件項目中引入貝葉斯網(wǎng)絡(luò)進行風險評估能夠有效地預測潛在的風險。軟件項目風險發(fā)生的概率通過貝葉斯網(wǎng)絡(luò)進行推理,降低了評估的難度和主觀性;使用模糊性語言評估風險后果及損失,解決了專家評估的不確定性問題;根據(jù)評估結(jié)果,可以有效地提供風險預防控制措施,能夠避免和減少風險造成的損失;同時,貝葉斯網(wǎng)絡(luò)具有完善的學習機制,能夠逐步豐富軟件企業(yè)的風險數(shù)據(jù)庫,在不斷的學習和修正過程中提高了風險的預測和應變能力,為有效地降低風險發(fā)生概率、提高軟件開發(fā)成功率提供了一種新的途徑,具有很好的應用價值。
軟件項目風險評估體系的建立是以企業(yè)長期持續(xù)的軟件風險評估為基礎(chǔ)的,需要一個日趨完善的風險案例庫,案例庫是隨著評估案例的增多而逐漸豐富起來的。因此,如何快速建立初始風險案例庫還要依賴于領(lǐng)域?qū)<抑R的支持。風險評估系統(tǒng)中風險因果關(guān)系的分析是以無反饋循環(huán)為前提的,而現(xiàn)實世界中的因果關(guān)系往往是循環(huán)的,在將來的工作中擬引入時間序列來模擬這種反饋循環(huán),盡可能地接近現(xiàn)實。