摘要:VERT方法最初的運用對象大多數(shù)屬于國防系統(tǒng)研制的計劃管理和風(fēng)險決策分析。近年來,高技術(shù)研制項目已廣泛滲入民用產(chǎn)品和一般工業(yè)企業(yè), VERT方法的應(yīng)用已擴展到各行各業(yè),IT行業(yè)也不例外,顯示出VERT的廣闊應(yīng)用前景。我們旨在將VERT方法引入軟件領(lǐng)域,為項目管理人員進(jìn)行項目風(fēng)險分析提供一種行之有效的方法。
1, 引言
風(fēng)險評審技術(shù)(Venture Evaluation Review Technique,簡稱VERT)是一種以管理系統(tǒng)為對象,以隨機網(wǎng)絡(luò)仿真為手段的風(fēng)險定量分析技術(shù)。在軟件項目研制過程中,管理部門經(jīng)常要在外部環(huán)境不確定和信息不完備的條件下,對一些可能的方案做出決策,于是決策往往帶有一定的風(fēng)險性,這種風(fēng)險決策通常涉及到三個方面,即時間(或進(jìn)度)、費用(投資和運行成本)和性能(技術(shù)參數(shù)或投資效益),這不僅包含著因不確定性和信息不足所造成的決策偏差,而且也包含著決策的錯誤。 VERT正是適應(yīng)某些高度不確定性和風(fēng)險性的決策問題而開發(fā)的一種網(wǎng)絡(luò)仿真系統(tǒng)。在80年代初期,VERT首先在美國大型系統(tǒng)研制計劃和評估中得到應(yīng)用。VERT在本質(zhì)上仍屬于隨機網(wǎng)絡(luò)仿真技術(shù),按照工程項目和研制項目的實施過程,建立對應(yīng)的隨機網(wǎng)絡(luò)模型。根據(jù)每項活動或任務(wù)的性質(zhì),在網(wǎng)絡(luò)節(jié)點上設(shè)置多種輸入和輸出邏輯功能,使網(wǎng)絡(luò)模型能夠充分反映實際過程的邏輯關(guān)系和隨機約束。同時,VERT還在每項活動上提供多種賦值功能,建模人員可對每項活動賦給時間周期、費用和性能指標(biāo),并且能夠同時對這三項指標(biāo)進(jìn)行仿真運行。因此,VERT仿真可以給出在不同性能指標(biāo)下,相應(yīng)時間周期和費用的概率分布、項目在技術(shù)上獲得成功或失敗的概率等等。這種將時間、費用、性能(簡稱T、C、P)聯(lián)系起來進(jìn)行綜合性仿真,為多目標(biāo)決策提供了強有力的工具。 VERT技術(shù)是在PERT、GERT和Q-GERT的基礎(chǔ)上發(fā)展起來的。在70年代初期,美國人在GERT網(wǎng)絡(luò)技術(shù)的基礎(chǔ)上發(fā)展了網(wǎng)絡(luò)數(shù)學(xué)分析器MATHNET(Mathematical Network Analyzer),它可以把離散事件活動、活動時間和費用綜合起來構(gòu)成一個概率特征進(jìn)行計算和分析。隨后又開發(fā)了網(wǎng)絡(luò)統(tǒng)計分析器STATNET(Statistical Network Analyzer)和網(wǎng)絡(luò)求解分析器(Solving Network Analyzer)等網(wǎng)絡(luò)技術(shù)。與此同時還對MATHNET進(jìn)行了修改,重新命名為風(fēng)險數(shù)據(jù)系統(tǒng)和費用分析法RISCA(Risk Information System Cost Analysis),同時也開發(fā)了全面風(fēng)險評估和費用估算網(wǎng)絡(luò)TRACENET(Total Risk Accessing Cost Analysis),從而進(jìn)入了風(fēng)險評估鄰域。然而這些系統(tǒng)尚不能評定與性能有關(guān)的風(fēng)險度,特別是研究和開發(fā)中技術(shù)性能指標(biāo)能否達(dá)到規(guī)定的風(fēng)險度。到72年,由Gerald L.Moeller等研究開發(fā)VERT技術(shù),才使風(fēng)險度估計成為可能。此后,經(jīng)過改進(jìn)和擴充,形成現(xiàn)在的VERT,為實際應(yīng)用打下了基礎(chǔ)。
2, 建模要素和邏輯功能
2.1建模要素
VERT網(wǎng)絡(luò)的建模要素是活動(?。┖凸?jié)點,其仿真過程可以想象成一定的時間流、費用流和性能流通過各項活動,并受到節(jié)點邏輯的控制流向相應(yīng)的活動中。每次仿真運行,就相當(dāng)于這些流從源節(jié)點出發(fā),經(jīng)過相應(yīng)的節(jié)點和活動,執(zhí)行相應(yīng)的事件,最后到達(dá)網(wǎng)絡(luò)的終節(jié)點。由于網(wǎng)絡(luò)中可以選用具有各種邏輯功能不同的節(jié)點,可能導(dǎo)致三種流只經(jīng)過網(wǎng)絡(luò)中的部分節(jié)點和弧,并到達(dá)某個終止節(jié)點。因此,必須對網(wǎng)絡(luò)作多次重復(fù)的仿真運行,才能使整個網(wǎng)絡(luò)中所包含的各個節(jié)點和活動都有機會得到實現(xiàn),