得出相應(yīng)的概率分布,而每次仿真運(yùn)行不過是對(duì)網(wǎng)絡(luò)實(shí)現(xiàn)的一次抽樣。 VERT網(wǎng)絡(luò)中活動(dòng)和節(jié)點(diǎn)都有時(shí)間、費(fèi)用和性能三種參數(shù)。每個(gè)活動(dòng)上既可賦給弧本身所具有的三種參數(shù),該項(xiàng)活動(dòng)本身所需要的時(shí)間周期、消耗的費(fèi)用及經(jīng)過本活動(dòng)所產(chǎn)生的性能參數(shù)。同時(shí),每項(xiàng)活動(dòng)上還具有累積的三種參數(shù)。根據(jù)活動(dòng)在網(wǎng)絡(luò)中的位置,從源節(jié)點(diǎn)開始,時(shí)間流、費(fèi)用流和性能流經(jīng)過一定的路徑,到達(dá)該活動(dòng)時(shí),所有途經(jīng)活動(dòng)上三項(xiàng)參數(shù)的累計(jì)總和。例如,在網(wǎng)絡(luò)中某項(xiàng)活動(dòng)完成時(shí),在該活動(dòng)上可以得到從軟件項(xiàng)目開始到此活動(dòng)完成時(shí)刻的周期、累計(jì)費(fèi)用和到此時(shí)已達(dá)到的性能值。 由于VERT網(wǎng)絡(luò)中包含概率型和條件型兩種邏輯功能,因此在仿真運(yùn)行時(shí)有些活動(dòng)能成功地實(shí)現(xiàn)(以概率為1得到實(shí)現(xiàn)),而有些活動(dòng)則不能成功地實(shí)現(xiàn),這表示前一段過程的失敗。例如進(jìn)行某項(xiàng)設(shè)計(jì)工作,如果經(jīng)過設(shè)計(jì)、試制、試驗(yàn)等各個(gè)階段,其結(jié)果不能達(dá)到設(shè)計(jì)性能要求,這時(shí),在完成試驗(yàn)活動(dòng)以后,時(shí)間和費(fèi)用的累計(jì)值卻被置零,表示該項(xiàng)設(shè)計(jì)試制工作的失敗。
2.2?。ɑ顒?dòng))的類別
按照活動(dòng)在VERT網(wǎng)絡(luò)中所取的作用,可大致分為四類。 (1)普通弧(活動(dòng)) 這類弧是VERT網(wǎng)絡(luò)中的直接組成部分,普通弧上都帶有時(shí)間、費(fèi)用和性能的參數(shù)值。它們的參數(shù)值一般是以概率分布的形式表示。 (2)自由?。ɑ顒?dòng)) 自由活動(dòng)不在VERT網(wǎng)絡(luò)中直接表示出來,但是網(wǎng)絡(luò)中的其它活動(dòng)可以引用它們的參數(shù),自由弧上所賦的時(shí)間、費(fèi)用和性能值可以通過一定的數(shù)學(xué)關(guān)系式進(jìn)行調(diào)用。 (3)傳送?。ɑ顒?dòng)) 傳送活動(dòng)是VERT網(wǎng)絡(luò)的組成部分,它僅作為各種參數(shù)通道,對(duì)于某些節(jié)點(diǎn)之間的關(guān)系具有時(shí)間上的和先后次序的約束。傳送弧上不賦時(shí)間、費(fèi)用和性能參數(shù)值,或可理解為三項(xiàng)參數(shù)值均等于零,因而被傳送的參數(shù)流不發(fā)生增值。 (4)排放?。ɑ顒?dòng)) 對(duì)于某些被取消的節(jié)點(diǎn),如果已有活動(dòng)引入該節(jié)點(diǎn),則在VERT網(wǎng)絡(luò)中可能出現(xiàn)流量的堵塞現(xiàn)象。在這種情況下,可在該節(jié)點(diǎn)的輸出端設(shè)置一個(gè)排放活動(dòng),使流量通過這個(gè)活動(dòng)傳出系統(tǒng)。 在仿真運(yùn)行中,各類活動(dòng)都可以處于不同的狀態(tài)。當(dāng)該活動(dòng)能成功地實(shí)現(xiàn)時(shí),則參數(shù)流通過本活動(dòng)輸出至下一節(jié)點(diǎn),這種狀態(tài)稱為成功完成狀態(tài)。如果某項(xiàng)活動(dòng)處于非成功完成狀態(tài),則該活動(dòng)的時(shí)間和費(fèi)用值仍通過本弧輸出至下一節(jié)點(diǎn),但沒有性能值輸出。如果某項(xiàng)活動(dòng)處于被取消狀態(tài),則活動(dòng)不能被執(zhí)行,因而也沒有參數(shù)流通過,不消耗任何時(shí)間和費(fèi)用,更不會(huì)產(chǎn)生任何性能。
2.3節(jié)點(diǎn)的類別
VERT網(wǎng)絡(luò)中的節(jié)點(diǎn)表示前接活動(dòng)的結(jié)束和后接活動(dòng)的開始,節(jié)點(diǎn)被稱為總過程中的一個(gè)里程碑。VERT節(jié)點(diǎn)具有豐富的邏輯功能,從而可以在仿真運(yùn)行中決定要啟動(dòng)哪些輸出弧或是否要啟動(dòng)本節(jié)點(diǎn)等。根據(jù)節(jié)點(diǎn)的邏輯功能,VERT節(jié)點(diǎn)可分為兩大類,即組合節(jié)點(diǎn)和單個(gè)節(jié)點(diǎn)。組合節(jié)點(diǎn)由輸入邏輯和輸出邏輯組成,而單個(gè)節(jié)點(diǎn)只包含一種單個(gè)邏輯。下面分別對(duì)上述二種節(jié)點(diǎn)進(jìn)行說明。
組合節(jié)點(diǎn)
(1)輸入邏輯
1)初始邏輯(INIT)。用作網(wǎng)絡(luò)流的始點(diǎn),具有初始邏輯的組合節(jié)點(diǎn)稱為初始節(jié)點(diǎn),它只設(shè)輸出活動(dòng)弧,而沒有輸入弧。在同一個(gè)網(wǎng)絡(luò)中可以設(shè)置多個(gè)初始節(jié)點(diǎn),但各個(gè)初始節(jié)點(diǎn)上由使用者賦予的T、C、P值必須一致,一般都賦為零。
2)“與”邏輯(AND) 這種輸入邏輯規(guī)定只當(dāng)該節(jié)點(diǎn)的所有輸入弧都成功完成之后,匯合的輸入網(wǎng)流才能通過節(jié)點(diǎn),并按輸出邏輯確定的方式傳送到輸出弧,則此節(jié)點(diǎn)處于成功完成狀態(tài)。當(dāng)有一個(gè)或一個(gè)以上的輸入弧處于不成功完成狀態(tài)或被取消狀態(tài),則此節(jié)點(diǎn)也處于被取消狀態(tài),流入節(jié)點(diǎn)的網(wǎng)流從“排放弧”流出,該節(jié)點(diǎn)的輸出弧均處于被取消狀態(tài)。當(dāng)節(jié)點(diǎn)處于成功完成狀態(tài),節(jié)點(diǎn)上的時(shí)間按所有引入弧上的最大時(shí)間確定,費(fèi)用值是該節(jié)點(diǎn)所有前