摘要:在進(jìn)行大型的軟件項目開發(fā)中,往往需要采用許多新的、復(fù)雜的技術(shù),投入巨額的資金,組織龐大的研制隊伍,以及持續(xù)相當(dāng)長的研制時間。這些都會帶來種種難以預(yù)見的不確定性因素,造成失敗的風(fēng)險。本文對項目管理中風(fēng)險分析的基本概念進(jìn)行了較為詳細(xì)地探討,具有一定的指導(dǎo)意義。
關(guān)鍵詞:風(fēng)險分析 種類 步驟 方法 原則
1、引言
由于軟件項目的研制需要開發(fā)新的技術(shù),或使用許多已經(jīng)過驗證的技術(shù)和產(chǎn)品,但產(chǎn)品生產(chǎn)數(shù)目一般較少,這些技術(shù)和加工工藝不容易達(dá)到成熟或定型的程度。且大型項目的研制需要長時間大規(guī)模的組織、指揮協(xié)調(diào)工作,以及漫長的研制周期等,都會帶來種種難以預(yù)見的不確定性因素。這些不確定因素的存在使得軟件項目能否按照預(yù)定的計劃--費用、進(jìn)度和性能完成研制任務(wù)往往難以預(yù)料,不可能做到研制完全成功,存在著失敗的風(fēng)險。所以在項目研制的可行性分析和方案認(rèn)證時,加強(qiáng)方案風(fēng)險分析是十分必要的。
對風(fēng)險的研究自七十年代末開始,其應(yīng)用的風(fēng)險分析方法與可靠性分析方法類似,或在此基礎(chǔ)上進(jìn)行擴(kuò)充。目前,在風(fēng)險研究方面,比較著名的方法有GERT(圖解評審技術(shù)),VERT(風(fēng)險評審技術(shù)),RSINET(風(fēng)險信息系統(tǒng)與網(wǎng)絡(luò)評審技術(shù))和SLAM(多功能構(gòu)模仿真語言)等。GERT的基本特點是可以直接對網(wǎng)絡(luò)模型進(jìn)行計算機(jī)仿真分析,其模型元素與相應(yīng)的分析程序相配合,可以用來描述復(fù)雜的排隊系統(tǒng)、項目管理及生產(chǎn)線方面的問題,應(yīng)用十分簡便、靈活,而對時間、費用、性能方面的問題不太適合;SLAM是一種以FORTRAN為基礎(chǔ)的構(gòu)模仿真語言,可進(jìn)行離散網(wǎng)絡(luò)、連續(xù)系統(tǒng)及離散事件的綜合仿真,能適應(yīng)多種構(gòu)模需要,但提供資源模塊有限,仿真不能進(jìn)行全過程支持,不能支持圖形建模等不足;VERT可處理時間、費用、性能等關(guān)鍵性風(fēng)險參數(shù),能對多目標(biāo)優(yōu)化,具有較大的實用價值。在這些風(fēng)險方法中,VERT對于時間、費用和性能三個指標(biāo)在處理水平上平等對待,既可獨立地進(jìn)行并行處理,也可通過數(shù)學(xué)關(guān)系式而相互聯(lián)系起來進(jìn)行處理;節(jié)點的邏輯功能豐富,活動上的三項指標(biāo)都可用一定的概率分布、直方圖或數(shù)學(xué)關(guān)系式來描述,因而VERT網(wǎng)絡(luò)模型比較接近實際系統(tǒng)的要求;VERT對于費用和性能這二項指標(biāo),可按用戶的需要靈活地加以應(yīng)用。
2、風(fēng)險分析的概念
風(fēng)險的定義是:對目前所采取的行動,在未來沒有達(dá)到預(yù)期結(jié)果(失敗)的可能性。其大小可用失敗的概率和失敗的后果兩個變量來標(biāo)識。
風(fēng)險分析有狹義和廣義兩種,狹義的風(fēng)險分析是指通過定量分析的方法給出完成任務(wù)所需的費用、進(jìn)度、性能三個隨機(jī)變量的可實現(xiàn)值的概率分布。而廣義的風(fēng)險分析則是一種識別和測算風(fēng)險,開發(fā)、選擇和管理方案來解決這些風(fēng)險的有組織的手段。它包括風(fēng)險識別、風(fēng)險評估和風(fēng)險管理三方面的內(nèi)容。本文中論及風(fēng)險分析時,都采用后一種定義。圖1是表示風(fēng)險分析過程的一個簡圖。
圖1 風(fēng)險分析過程簡圖
風(fēng)險識別是指確定哪些可能導(dǎo)致費用超支、進(jìn)度推遲或性能降低的潛在問題,并定性分析其后果。在這一步須作的工作是分析系統(tǒng)的技術(shù)薄弱環(huán)節(jié)及不確定性較大之處,得出系統(tǒng)的風(fēng)險源,并將這些風(fēng)險源組合成一格式文件供以后的分析參考。它屬于定性分析的范圍。風(fēng)險評估是指對潛在問題可能導(dǎo)致的風(fēng)險及其后果實行量化,并確定其嚴(yán)重程度。這其中可能牽涉到多種模型的綜合應(yīng)用,最后得到系統(tǒng)風(fēng)險的綜合印象。而風(fēng)險管理則是指在風(fēng)險識別及風(fēng)險分析的基礎(chǔ)上采取各種措施來減小風(fēng)險及對風(fēng)險實施監(jiān)控。這也可以說是風(fēng)險分析的最終目的。
作為對風(fēng)險概念的進(jìn)一步界定,本文將簡單介紹風(fēng)險中的兩種不同類型及風(fēng)險分析與可靠性分析的區(qū)別。
2.1、系統(tǒng)運行及項目研