摘要軍用軟件研制過程技術(shù)密集、影響因素眾多,風(fēng)險伴隨整個生命周期,任何一種風(fēng)險發(fā)生都會給軍用軟件項目的成本、進度計劃、功能或質(zhì)量帶來某種后果。風(fēng)險管理是國家軍用軟件研制能力成熟度模型中的重要過程域,承研單位必須在軍用軟件項目的全過程中貫徹實施風(fēng)險管理。文章試圖基于GJB5000A的標(biāo)準(zhǔn)要求下,探討軍用軟件的風(fēng)險管理過程和關(guān)鍵環(huán)節(jié),為提高軍用軟件的風(fēng)險管理效力提供支撐。
關(guān)鍵詞軍用軟件;風(fēng)險過程域;GJB5000A
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1671-7597(2014)12-0147-02
軍用軟件(Military Software),通常是指用于保障軍事裝備及其配套系統(tǒng)正常工作,經(jīng)正式立項研制并交付軍方使用的特殊的專用軟件產(chǎn)品,需要嵌入在武器系統(tǒng)或分系統(tǒng)中使用。對其實時性要求強,時序要求嚴(yán)格,安全性要求高,可靠性要求高,精度要求高,并且能適應(yīng)各種惡劣的軍事應(yīng)用環(huán)境,其研制過程充滿各種風(fēng)險。GJB5000A《國家軍用軟件研制能力成熟度模型》規(guī)定了軟件研制和維護活動中的主要軟件管理過程和工程過程的實踐,它適用于評價機構(gòu)對承研單位的軟件研制能力進行評價,也適用于承研單位本身對軟件過程進行評估和改進。GJB5000A采用分級表示方法,按預(yù)先確定的22個過程域集來定義承研單位的改進路徑,并用成5個熟度等級表示。由于軍用軟件的特殊性和GJB5000A的標(biāo)準(zhǔn)要求,對軍用軟件研制項目的風(fēng)險管理具有強制性并且具有特殊性,本文即針對GJB5000A標(biāo)準(zhǔn)要求下的軍用軟件風(fēng)險管理問題開展研究。
1軍用軟件風(fēng)險管理的前提條件過程模型
軍用軟件風(fēng)險管理的目的是在風(fēng)險發(fā)生前,標(biāo)識出潛在的問題,以便在整個軟件生存周期中規(guī)劃風(fēng)險處理活動,在必要的時候啟動這些活動,以減緩對目標(biāo)實現(xiàn)的不利影響。軟件風(fēng)險管理應(yīng)該是一個持續(xù)的、前瞻的過程。
1.1 實施軟件風(fēng)險管理的前提條件
進行風(fēng)險管理是對軍用軟件研制工作的要求,但實施風(fēng)險管理應(yīng)該滿足以下基本條件。承制單位應(yīng)該策劃實施軟件風(fēng)險管理活動,并建立和維護這些活動記錄;應(yīng)該結(jié)合具體軟件項目的特點,能夠選擇合理的風(fēng)險方法;風(fēng)險管理應(yīng)該貫穿軟件整個生存周期;能夠有效的預(yù)測并緩解影響關(guān)鍵目標(biāo)的風(fēng)險;對風(fēng)險產(chǎn)生影響或受風(fēng)險影響的人和組織都能及早主動的識別風(fēng)險;風(fēng)險管理應(yīng)綜合考慮軟件開發(fā)成本、進度和績效。
1.2 軟件風(fēng)險管理的過程模型
軟件風(fēng)險管理主要包括識別風(fēng)險、分析風(fēng)險、制定風(fēng)險應(yīng)對計劃、監(jiān)控風(fēng)險和實施風(fēng)險應(yīng)對計劃等活動。在軟件生命周期內(nèi),上述活動不斷循環(huán),持續(xù)進行。承制方在項目策劃之初,應(yīng)依據(jù)技術(shù)和管理過程信息需求,進行軟件風(fēng)險管理準(zhǔn)備與策劃,包括確定風(fēng)險管理策略、識別風(fēng)險源、選擇風(fēng)險管理方法、制定風(fēng)險管理計劃,用于有效地管理軟件風(fēng)險,持續(xù)有效地識別和處理可能危及項目關(guān)鍵目標(biāo)實現(xiàn)的潛在問題。軟件風(fēng)險管理過程模型如圖1所示。
2軍用軟件風(fēng)險管理過程實踐的關(guān)鍵環(huán)節(jié)
軟件風(fēng)險管理過程在遵循開放式交流、全局觀點、綜合管理、團隊工作和過程改進原則的前提下,是不斷吸納新信息的循環(huán)管理控制過程,在風(fēng)險管理的每個具體實踐中要掌握關(guān)鍵環(huán)節(jié),才能實現(xiàn)有效管理風(fēng)險的。
圖1軍用軟件風(fēng)險管理過程模型
2.1 風(fēng)險識別
風(fēng)險識別就是要弄清項目的組成、各種不確定因素的性質(zhì)及其相互關(guān)系、項目與環(huán)境之間的關(guān)系。在此基礎(chǔ)上利用系統(tǒng)的、有章可循的步驟和方法查明對項目可能形成風(fēng)險的各種事件。軍用軟件風(fēng)險識別的關(guān)鍵是確定風(fēng)險源,其典型的內(nèi)部和外部風(fēng)險源包括:不確定的需求;無先例的工作;不可行的設(shè)計;不可用的技術(shù);不現(xiàn)實的進度估計或分配;人員和技能不足;外部協(xié)作方的能力不確定或不足;供方能力不確定;與客戶溝通不順暢;成本和資金問題。根據(jù)風(fēng)險源確定風(fēng)險的類別。
2.2 風(fēng)險分析
在風(fēng)險識別基礎(chǔ)上,查明軟件研制活動在哪些方面、什么時候會發(fā)生,發(fā)生的可能性和影響程度,進行量化排序提出行動路線和方案。風(fēng)險分析的關(guān)鍵在于定義風(fēng)險參數(shù)的評估值(如表1所示)和風(fēng)險系數(shù)閾值,風(fēng)險系數(shù)為風(fēng)險發(fā)生概率、影響后果和發(fā)生時段的乘積,風(fēng)險系數(shù)越高代表風(fēng)險發(fā)生概率越高、影響越大、發(fā)生時段越近,風(fēng)險的級別隨風(fēng)險系數(shù)的升高成指數(shù)倍增大。針對每一類風(fēng)險,確定風(fēng)險控制級別和閾值,以衡量風(fēng)險是否可以接受、排序以及其他管理措施的啟動。對不同的目標(biāo)風(fēng)險可以設(shè)置不同的閾值,影響到質(zhì)量或功能的風(fēng)險系數(shù)閾值可以降低設(shè)置,影響到進度或費用的風(fēng)險可以提高閾值設(shè)置。軍用軟件研制風(fēng)險系數(shù)閾值及級別設(shè)置方法示例見表2。
表1風(fēng)險系數(shù)評估值
評估值 風(fēng)險發(fā)生概率P 風(fēng)險影響后果E 風(fēng)險發(fā)生時段T
4 一定會發(fā)生 很嚴(yán)重 15天以內(nèi)
3 很可能發(fā)生 較嚴(yán)重 30天以內(nèi)
2 有可能發(fā)生 不嚴(yán)重 90天以內(nèi)
1 不太可能發(fā)生 輕微 90天以上
表2風(fēng)險系數(shù)閾值設(shè)置事例
風(fēng)險控制級別 風(fēng)險系數(shù)閾值 描述 應(yīng)對
Ⅰ (48,64) 災(zāi)難 啟動應(yīng)急計劃
Ⅱ (8,48) 嚴(yán)重 啟動緩解計劃
Ⅲ (4,8) 輕度 制定緩解計劃
Ⅳ (1,4) 輕微 實施風(fēng)險監(jiān)控
2.3 制定計劃
對于已經(jīng)標(biāo)識的風(fēng)險,軟件管理人員根據(jù)風(fēng)險分析結(jié)果和監(jiān)控情況,對風(fēng)險系數(shù)超過閾值的風(fēng)險制定緩解計劃和應(yīng)急計劃,以便適時啟動該計劃。計劃制定的關(guān)鍵在于確定風(fēng)險處理策略,要準(zhǔn)確運用風(fēng)險規(guī)避、風(fēng)險控制、風(fēng)險轉(zhuǎn)移、風(fēng)險監(jiān)視和風(fēng)險接受策略,再結(jié)合各自的處理方法,制定出風(fēng)險應(yīng)對計劃和緩解計劃。
2.4 風(fēng)險監(jiān)控
通過對風(fēng)險狀態(tài)和緩解措施的監(jiān)視,針對性實施已定義的控制措施,保證風(fēng)險管理達(dá)到預(yù)期的目標(biāo)。風(fēng)險監(jiān)控的重點是:風(fēng)險因素是否發(fā)生改變、風(fēng)險的概率后果和時段發(fā)生什么變化、應(yīng)對措施如何、應(yīng)對后的風(fēng)險狀態(tài)數(shù)據(jù)。
2.5 風(fēng)險應(yīng)對
在軟件生命周期內(nèi)有效的控制和管理風(fēng)險,遵循風(fēng)險管理計劃,根據(jù)奉賢監(jiān)控及風(fēng)險當(dāng)前狀態(tài),啟動相應(yīng)的緩解計劃或者應(yīng)急計劃,并確保計劃成功實施,降低風(fēng)險發(fā)生概率和影響度。實施風(fēng)險應(yīng)對計劃之前,必須做好充分的準(zhǔn)備:要明確實施應(yīng)對計劃是否帶來需求的變更;高層領(lǐng)導(dǎo)是否理解并批準(zhǔn)計劃;實施應(yīng)對計劃的經(jīng)費預(yù)算等必備條件是否滿足;應(yīng)對計劃是否與軟件開發(fā)計劃相協(xié)調(diào)等。
3結(jié)論
隨著我軍武器裝備數(shù)字化、信息化的不斷發(fā)展,軟件規(guī)模越來越大,實現(xiàn)的功能越來越復(fù)雜,伴隨著各種不確定性因素的產(chǎn)生,軍用軟件項目的風(fēng)險也不斷增大。按照GJB5000A標(biāo)準(zhǔn)實施獨特而規(guī)范的風(fēng)險管理,要求軍用軟件項目團隊內(nèi)部人員應(yīng)該相互溝通,共同了解風(fēng)險因素,為項目團隊分配相關(guān)的風(fēng)險職責(zé),搞清每項軟件產(chǎn)品風(fēng)險管理的前提條件,必須按照過程模型、把握關(guān)鍵環(huán)節(jié),全方位的施行風(fēng)險管理,切實提高我軍軍用軟件質(zhì)量,推進我軍信息化建設(shè)。
參考文獻
[1]李勘.武器裝備研制項目的關(guān)鍵風(fēng)險因素識別研究[J].統(tǒng)計與決策,2008(10):32-34.
[2]中國人民解放軍總裝備部.軍用軟件研制能力成熟度模型[S].中華人民共和國國家軍用標(biāo)準(zhǔn)GJB5000A-2008,2008:3-144.
[3]郭波,龔時雨,譚云濤.項目風(fēng)險管理[M].北京:電子工業(yè)出版社,2008(1):22-76.
作者簡介
李勘(1969-),男,博士,副研究員。
endprint
摘要軍用軟件研制過程技術(shù)密集、影響因素眾多,風(fēng)險伴隨整個生命周期,任何一種風(fēng)險發(fā)生都會給軍用軟件項目的成本、進度計劃、功能或質(zhì)量帶來某種后果。風(fēng)險管理是國家軍用軟件研制能力成熟度模型中的重要過程域,承研單位必須在軍用軟件項目的全過程中貫徹實施風(fēng)險管理。文章試圖基于GJB5000A的標(biāo)準(zhǔn)要求下,探討軍用軟件的風(fēng)險管理過程和關(guān)鍵環(huán)節(jié),為提高軍用軟件的風(fēng)險管理效力提供支撐。
關(guān)鍵詞軍用軟件;風(fēng)險過程域;GJB5000A
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1671-7597(2014)12-0147-02
軍用軟件(Military Software),通常是指用于保障軍事裝備及其配套系統(tǒng)正常工作,經(jīng)正式立項研制并交付軍方使用的特殊的專用軟件產(chǎn)品,需要嵌入在武器系統(tǒng)或分系統(tǒng)中使用。對其實時性要求強,時序要求嚴(yán)格,安全性要求高,可靠性要求高,精度要求高,并且能適應(yīng)各種惡劣的軍事應(yīng)用環(huán)境,其研制過程充滿各種風(fēng)險。GJB5000A《國家軍用軟件研制能力成熟度模型》規(guī)定了軟件研制和維護活動中的主要軟件管理過程和工程過程的實踐,它適用于評價機構(gòu)對承研單位的軟件研制能力進行評價,也適用于承研單位本身對軟件過程進行評估和改進。GJB5000A采用分級表示方法,按預(yù)先確定的22個過程域集來定義承研單位的改進路徑,并用成5個熟度等級表示。由于軍用軟件的特殊性和GJB5000A的標(biāo)準(zhǔn)要求,對軍用軟件研制項目的風(fēng)險管理具有強制性并且具有特殊性,本文即針對GJB5000A標(biāo)準(zhǔn)要求下的軍用軟件風(fēng)險管理問題開展研究。
1軍用軟件風(fēng)險管理的前提條件過程模型
軍用軟件風(fēng)險管理的目的是在風(fēng)險發(fā)生前,標(biāo)識出潛在的問題,以便在整個軟件生存周期中規(guī)劃風(fēng)險處理活動,在必要的時候啟動這些活動,以減緩對目標(biāo)實現(xiàn)的不利影響。軟件風(fēng)險管理應(yīng)該是一個持續(xù)的、前瞻的過程。
1.1 實施軟件風(fēng)險管理的前提條件
進行風(fēng)險管理是對軍用軟件研制工作的要求,但實施風(fēng)險管理應(yīng)該滿足以下基本條件。承制單位應(yīng)該策劃實施軟件風(fēng)險管理活動,并建立和維護這些活動記錄;應(yīng)該結(jié)合具體軟件項目的特點,能夠選擇合理的風(fēng)險方法;風(fēng)險管理應(yīng)該貫穿軟件整個生存周期;能夠有效的預(yù)測并緩解影響關(guān)鍵目標(biāo)的風(fēng)險;對風(fēng)險產(chǎn)生影響或受風(fēng)險影響的人和組織都能及早主動的識別風(fēng)險;風(fēng)險管理應(yīng)綜合考慮軟件開發(fā)成本、進度和績效。
1.2 軟件風(fēng)險管理的過程模型
軟件風(fēng)險管理主要包括識別風(fēng)險、分析風(fēng)險、制定風(fēng)險應(yīng)對計劃、監(jiān)控風(fēng)險和實施風(fēng)險應(yīng)對計劃等活動。在軟件生命周期內(nèi),上述活動不斷循環(huán),持續(xù)進行。承制方在項目策劃之初,應(yīng)依據(jù)技術(shù)和管理過程信息需求,進行軟件風(fēng)險管理準(zhǔn)備與策劃,包括確定風(fēng)險管理策略、識別風(fēng)險源、選擇風(fēng)險管理方法、制定風(fēng)險管理計劃,用于有效地管理軟件風(fēng)險,持續(xù)有效地識別和處理可能危及項目關(guān)鍵目標(biāo)實現(xiàn)的潛在問題。軟件風(fēng)險管理過程模型如圖1所示。
2軍用軟件風(fēng)險管理過程實踐的關(guān)鍵環(huán)節(jié)
軟件風(fēng)險管理過程在遵循開放式交流、全局觀點、綜合管理、團隊工作和過程改進原則的前提下,是不斷吸納新信息的循環(huán)管理控制過程,在風(fēng)險管理的每個具體實踐中要掌握關(guān)鍵環(huán)節(jié),才能實現(xiàn)有效管理風(fēng)險的。
圖1軍用軟件風(fēng)險管理過程模型
2.1 風(fēng)險識別
風(fēng)險識別就是要弄清項目的組成、各種不確定因素的性質(zhì)及其相互關(guān)系、項目與環(huán)境之間的關(guān)系。在此基礎(chǔ)上利用系統(tǒng)的、有章可循的步驟和方法查明對項目可能形成風(fēng)險的各種事件。軍用軟件風(fēng)險識別的關(guān)鍵是確定風(fēng)險源,其典型的內(nèi)部和外部風(fēng)險源包括:不確定的需求;無先例的工作;不可行的設(shè)計;不可用的技術(shù);不現(xiàn)實的進度估計或分配;人員和技能不足;外部協(xié)作方的能力不確定或不足;供方能力不確定;與客戶溝通不順暢;成本和資金問題。根據(jù)風(fēng)險源確定風(fēng)險的類別。
2.2 風(fēng)險分析
在風(fēng)險識別基礎(chǔ)上,查明軟件研制活動在哪些方面、什么時候會發(fā)生,發(fā)生的可能性和影響程度,進行量化排序提出行動路線和方案。風(fēng)險分析的關(guān)鍵在于定義風(fēng)險參數(shù)的評估值(如表1所示)和風(fēng)險系數(shù)閾值,風(fēng)險系數(shù)為風(fēng)險發(fā)生概率、影響后果和發(fā)生時段的乘積,風(fēng)險系數(shù)越高代表風(fēng)險發(fā)生概率越高、影響越大、發(fā)生時段越近,風(fēng)險的級別隨風(fēng)險系數(shù)的升高成指數(shù)倍增大。針對每一類風(fēng)險,確定風(fēng)險控制級別和閾值,以衡量風(fēng)險是否可以接受、排序以及其他管理措施的啟動。對不同的目標(biāo)風(fēng)險可以設(shè)置不同的閾值,影響到質(zhì)量或功能的風(fēng)險系數(shù)閾值可以降低設(shè)置,影響到進度或費用的風(fēng)險可以提高閾值設(shè)置。軍用軟件研制風(fēng)險系數(shù)閾值及級別設(shè)置方法示例見表2。
表1風(fēng)險系數(shù)評估值
評估值 風(fēng)險發(fā)生概率P 風(fēng)險影響后果E 風(fēng)險發(fā)生時段T
4 一定會發(fā)生 很嚴(yán)重 15天以內(nèi)
3 很可能發(fā)生 較嚴(yán)重 30天以內(nèi)
2 有可能發(fā)生 不嚴(yán)重 90天以內(nèi)
1 不太可能發(fā)生 輕微 90天以上
表2風(fēng)險系數(shù)閾值設(shè)置事例
風(fēng)險控制級別 風(fēng)險系數(shù)閾值 描述 應(yīng)對
Ⅰ (48,64) 災(zāi)難 啟動應(yīng)急計劃
Ⅱ (8,48) 嚴(yán)重 啟動緩解計劃
Ⅲ (4,8) 輕度 制定緩解計劃
Ⅳ (1,4) 輕微 實施風(fēng)險監(jiān)控
2.3 制定計劃
對于已經(jīng)標(biāo)識的風(fēng)險,軟件管理人員根據(jù)風(fēng)險分析結(jié)果和監(jiān)控情況,對風(fēng)險系數(shù)超過閾值的風(fēng)險制定緩解計劃和應(yīng)急計劃,以便適時啟動該計劃。計劃制定的關(guān)鍵在于確定風(fēng)險處理策略,要準(zhǔn)確運用風(fēng)險規(guī)避、風(fēng)險控制、風(fēng)險轉(zhuǎn)移、風(fēng)險監(jiān)視和風(fēng)險接受策略,再結(jié)合各自的處理方法,制定出風(fēng)險應(yīng)對計劃和緩解計劃。
2.4 風(fēng)險監(jiān)控
通過對風(fēng)險狀態(tài)和緩解措施的監(jiān)視,針對性實施已定義的控制措施,保證風(fēng)險管理達(dá)到預(yù)期的目標(biāo)。風(fēng)險監(jiān)控的重點是:風(fēng)險因素是否發(fā)生改變、風(fēng)險的概率后果和時段發(fā)生什么變化、應(yīng)對措施如何、應(yīng)對后的風(fēng)險狀態(tài)數(shù)據(jù)。
2.5 風(fēng)險應(yīng)對
在軟件生命周期內(nèi)有效的控制和管理風(fēng)險,遵循風(fēng)險管理計劃,根據(jù)奉賢監(jiān)控及風(fēng)險當(dāng)前狀態(tài),啟動相應(yīng)的緩解計劃或者應(yīng)急計劃,并確保計劃成功實施,降低風(fēng)險發(fā)生概率和影響度。實施風(fēng)險應(yīng)對計劃之前,必須做好充分的準(zhǔn)備:要明確實施應(yīng)對計劃是否帶來需求的變更;高層領(lǐng)導(dǎo)是否理解并批準(zhǔn)計劃;實施應(yīng)對計劃的經(jīng)費預(yù)算等必備條件是否滿足;應(yīng)對計劃是否與軟件開發(fā)計劃相協(xié)調(diào)等。
3結(jié)論
隨著我軍武器裝備數(shù)字化、信息化的不斷發(fā)展,軟件規(guī)模越來越大,實現(xiàn)的功能越來越復(fù)雜,伴隨著各種不確定性因素的產(chǎn)生,軍用軟件項目的風(fēng)險也不斷增大。按照GJB5000A標(biāo)準(zhǔn)實施獨特而規(guī)范的風(fēng)險管理,要求軍用軟件項目團隊內(nèi)部人員應(yīng)該相互溝通,共同了解風(fēng)險因素,為項目團隊分配相關(guān)的風(fēng)險職責(zé),搞清每項軟件產(chǎn)品風(fēng)險管理的前提條件,必須按照過程模型、把握關(guān)鍵環(huán)節(jié),全方位的施行風(fēng)險管理,切實提高我軍軍用軟件質(zhì)量,推進我軍信息化建設(shè)。
參考文獻
[1]李勘.武器裝備研制項目的關(guān)鍵風(fēng)險因素識別研究[J].統(tǒng)計與決策,2008(10):32-34.
[2]中國人民解放軍總裝備部.軍用軟件研制能力成熟度模型[S].中華人民共和國國家軍用標(biāo)準(zhǔn)GJB5000A-2008,2008:3-144.
[3]郭波,龔時雨,譚云濤.項目風(fēng)險管理[M].北京:電子工業(yè)出版社,2008(1):22-76.
作者簡介
李勘(1969-),男,博士,副研究員。
endprint
摘要軍用軟件研制過程技術(shù)密集、影響因素眾多,風(fēng)險伴隨整個生命周期,任何一種風(fēng)險發(fā)生都會給軍用軟件項目的成本、進度計劃、功能或質(zhì)量帶來某種后果。風(fēng)險管理是國家軍用軟件研制能力成熟度模型中的重要過程域,承研單位必須在軍用軟件項目的全過程中貫徹實施風(fēng)險管理。文章試圖基于GJB5000A的標(biāo)準(zhǔn)要求下,探討軍用軟件的風(fēng)險管理過程和關(guān)鍵環(huán)節(jié),為提高軍用軟件的風(fēng)險管理效力提供支撐。
關(guān)鍵詞軍用軟件;風(fēng)險過程域;GJB5000A
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1671-7597(2014)12-0147-02
軍用軟件(Military Software),通常是指用于保障軍事裝備及其配套系統(tǒng)正常工作,經(jīng)正式立項研制并交付軍方使用的特殊的專用軟件產(chǎn)品,需要嵌入在武器系統(tǒng)或分系統(tǒng)中使用。對其實時性要求強,時序要求嚴(yán)格,安全性要求高,可靠性要求高,精度要求高,并且能適應(yīng)各種惡劣的軍事應(yīng)用環(huán)境,其研制過程充滿各種風(fēng)險。GJB5000A《國家軍用軟件研制能力成熟度模型》規(guī)定了軟件研制和維護活動中的主要軟件管理過程和工程過程的實踐,它適用于評價機構(gòu)對承研單位的軟件研制能力進行評價,也適用于承研單位本身對軟件過程進行評估和改進。GJB5000A采用分級表示方法,按預(yù)先確定的22個過程域集來定義承研單位的改進路徑,并用成5個熟度等級表示。由于軍用軟件的特殊性和GJB5000A的標(biāo)準(zhǔn)要求,對軍用軟件研制項目的風(fēng)險管理具有強制性并且具有特殊性,本文即針對GJB5000A標(biāo)準(zhǔn)要求下的軍用軟件風(fēng)險管理問題開展研究。
1軍用軟件風(fēng)險管理的前提條件過程模型
軍用軟件風(fēng)險管理的目的是在風(fēng)險發(fā)生前,標(biāo)識出潛在的問題,以便在整個軟件生存周期中規(guī)劃風(fēng)險處理活動,在必要的時候啟動這些活動,以減緩對目標(biāo)實現(xiàn)的不利影響。軟件風(fēng)險管理應(yīng)該是一個持續(xù)的、前瞻的過程。
1.1 實施軟件風(fēng)險管理的前提條件
進行風(fēng)險管理是對軍用軟件研制工作的要求,但實施風(fēng)險管理應(yīng)該滿足以下基本條件。承制單位應(yīng)該策劃實施軟件風(fēng)險管理活動,并建立和維護這些活動記錄;應(yīng)該結(jié)合具體軟件項目的特點,能夠選擇合理的風(fēng)險方法;風(fēng)險管理應(yīng)該貫穿軟件整個生存周期;能夠有效的預(yù)測并緩解影響關(guān)鍵目標(biāo)的風(fēng)險;對風(fēng)險產(chǎn)生影響或受風(fēng)險影響的人和組織都能及早主動的識別風(fēng)險;風(fēng)險管理應(yīng)綜合考慮軟件開發(fā)成本、進度和績效。
1.2 軟件風(fēng)險管理的過程模型
軟件風(fēng)險管理主要包括識別風(fēng)險、分析風(fēng)險、制定風(fēng)險應(yīng)對計劃、監(jiān)控風(fēng)險和實施風(fēng)險應(yīng)對計劃等活動。在軟件生命周期內(nèi),上述活動不斷循環(huán),持續(xù)進行。承制方在項目策劃之初,應(yīng)依據(jù)技術(shù)和管理過程信息需求,進行軟件風(fēng)險管理準(zhǔn)備與策劃,包括確定風(fēng)險管理策略、識別風(fēng)險源、選擇風(fēng)險管理方法、制定風(fēng)險管理計劃,用于有效地管理軟件風(fēng)險,持續(xù)有效地識別和處理可能危及項目關(guān)鍵目標(biāo)實現(xiàn)的潛在問題。軟件風(fēng)險管理過程模型如圖1所示。
2軍用軟件風(fēng)險管理過程實踐的關(guān)鍵環(huán)節(jié)
軟件風(fēng)險管理過程在遵循開放式交流、全局觀點、綜合管理、團隊工作和過程改進原則的前提下,是不斷吸納新信息的循環(huán)管理控制過程,在風(fēng)險管理的每個具體實踐中要掌握關(guān)鍵環(huán)節(jié),才能實現(xiàn)有效管理風(fēng)險的。
圖1軍用軟件風(fēng)險管理過程模型
2.1 風(fēng)險識別
風(fēng)險識別就是要弄清項目的組成、各種不確定因素的性質(zhì)及其相互關(guān)系、項目與環(huán)境之間的關(guān)系。在此基礎(chǔ)上利用系統(tǒng)的、有章可循的步驟和方法查明對項目可能形成風(fēng)險的各種事件。軍用軟件風(fēng)險識別的關(guān)鍵是確定風(fēng)險源,其典型的內(nèi)部和外部風(fēng)險源包括:不確定的需求;無先例的工作;不可行的設(shè)計;不可用的技術(shù);不現(xiàn)實的進度估計或分配;人員和技能不足;外部協(xié)作方的能力不確定或不足;供方能力不確定;與客戶溝通不順暢;成本和資金問題。根據(jù)風(fēng)險源確定風(fēng)險的類別。
2.2 風(fēng)險分析
在風(fēng)險識別基礎(chǔ)上,查明軟件研制活動在哪些方面、什么時候會發(fā)生,發(fā)生的可能性和影響程度,進行量化排序提出行動路線和方案。風(fēng)險分析的關(guān)鍵在于定義風(fēng)險參數(shù)的評估值(如表1所示)和風(fēng)險系數(shù)閾值,風(fēng)險系數(shù)為風(fēng)險發(fā)生概率、影響后果和發(fā)生時段的乘積,風(fēng)險系數(shù)越高代表風(fēng)險發(fā)生概率越高、影響越大、發(fā)生時段越近,風(fēng)險的級別隨風(fēng)險系數(shù)的升高成指數(shù)倍增大。針對每一類風(fēng)險,確定風(fēng)險控制級別和閾值,以衡量風(fēng)險是否可以接受、排序以及其他管理措施的啟動。對不同的目標(biāo)風(fēng)險可以設(shè)置不同的閾值,影響到質(zhì)量或功能的風(fēng)險系數(shù)閾值可以降低設(shè)置,影響到進度或費用的風(fēng)險可以提高閾值設(shè)置。軍用軟件研制風(fēng)險系數(shù)閾值及級別設(shè)置方法示例見表2。
表1風(fēng)險系數(shù)評估值
評估值 風(fēng)險發(fā)生概率P 風(fēng)險影響后果E 風(fēng)險發(fā)生時段T
4 一定會發(fā)生 很嚴(yán)重 15天以內(nèi)
3 很可能發(fā)生 較嚴(yán)重 30天以內(nèi)
2 有可能發(fā)生 不嚴(yán)重 90天以內(nèi)
1 不太可能發(fā)生 輕微 90天以上
表2風(fēng)險系數(shù)閾值設(shè)置事例
風(fēng)險控制級別 風(fēng)險系數(shù)閾值 描述 應(yīng)對
Ⅰ (48,64) 災(zāi)難 啟動應(yīng)急計劃
Ⅱ (8,48) 嚴(yán)重 啟動緩解計劃
Ⅲ (4,8) 輕度 制定緩解計劃
Ⅳ (1,4) 輕微 實施風(fēng)險監(jiān)控
2.3 制定計劃
對于已經(jīng)標(biāo)識的風(fēng)險,軟件管理人員根據(jù)風(fēng)險分析結(jié)果和監(jiān)控情況,對風(fēng)險系數(shù)超過閾值的風(fēng)險制定緩解計劃和應(yīng)急計劃,以便適時啟動該計劃。計劃制定的關(guān)鍵在于確定風(fēng)險處理策略,要準(zhǔn)確運用風(fēng)險規(guī)避、風(fēng)險控制、風(fēng)險轉(zhuǎn)移、風(fēng)險監(jiān)視和風(fēng)險接受策略,再結(jié)合各自的處理方法,制定出風(fēng)險應(yīng)對計劃和緩解計劃。
2.4 風(fēng)險監(jiān)控
通過對風(fēng)險狀態(tài)和緩解措施的監(jiān)視,針對性實施已定義的控制措施,保證風(fēng)險管理達(dá)到預(yù)期的目標(biāo)。風(fēng)險監(jiān)控的重點是:風(fēng)險因素是否發(fā)生改變、風(fēng)險的概率后果和時段發(fā)生什么變化、應(yīng)對措施如何、應(yīng)對后的風(fēng)險狀態(tài)數(shù)據(jù)。
2.5 風(fēng)險應(yīng)對
在軟件生命周期內(nèi)有效的控制和管理風(fēng)險,遵循風(fēng)險管理計劃,根據(jù)奉賢監(jiān)控及風(fēng)險當(dāng)前狀態(tài),啟動相應(yīng)的緩解計劃或者應(yīng)急計劃,并確保計劃成功實施,降低風(fēng)險發(fā)生概率和影響度。實施風(fēng)險應(yīng)對計劃之前,必須做好充分的準(zhǔn)備:要明確實施應(yīng)對計劃是否帶來需求的變更;高層領(lǐng)導(dǎo)是否理解并批準(zhǔn)計劃;實施應(yīng)對計劃的經(jīng)費預(yù)算等必備條件是否滿足;應(yīng)對計劃是否與軟件開發(fā)計劃相協(xié)調(diào)等。
3結(jié)論
隨著我軍武器裝備數(shù)字化、信息化的不斷發(fā)展,軟件規(guī)模越來越大,實現(xiàn)的功能越來越復(fù)雜,伴隨著各種不確定性因素的產(chǎn)生,軍用軟件項目的風(fēng)險也不斷增大。按照GJB5000A標(biāo)準(zhǔn)實施獨特而規(guī)范的風(fēng)險管理,要求軍用軟件項目團隊內(nèi)部人員應(yīng)該相互溝通,共同了解風(fēng)險因素,為項目團隊分配相關(guān)的風(fēng)險職責(zé),搞清每項軟件產(chǎn)品風(fēng)險管理的前提條件,必須按照過程模型、把握關(guān)鍵環(huán)節(jié),全方位的施行風(fēng)險管理,切實提高我軍軍用軟件質(zhì)量,推進我軍信息化建設(shè)。
參考文獻
[1]李勘.武器裝備研制項目的關(guān)鍵風(fēng)險因素識別研究[J].統(tǒng)計與決策,2008(10):32-34.
[2]中國人民解放軍總裝備部.軍用軟件研制能力成熟度模型[S].中華人民共和國國家軍用標(biāo)準(zhǔn)GJB5000A-2008,2008:3-144.
[3]郭波,龔時雨,譚云濤.項目風(fēng)險管理[M].北京:電子工業(yè)出版社,2008(1):22-76.
作者簡介
李勘(1969-),男,博士,副研究員。
endprint