基于抽象技術(shù)的流程模型變化傳播分析
發(fā)布時間:2020-09-07 15:17
當(dāng)代信息系統(tǒng)(Information Systems,IS)在企業(yè)中的應(yīng)用越來越多,這個新一代的信息系統(tǒng)通常被稱為流程感知信息系統(tǒng)(Process Aware information system,PAIS)。在 PAIS 中業(yè)務(wù)流程模型(Business process model,BPM)對于企業(yè)實現(xiàn)其業(yè)務(wù)發(fā)揮著重要的作用。BPM是一種以圖形方式顯示組織進(jìn)行業(yè)務(wù)流程的方法,已經(jīng)成為概念建模的重要方法,被廣泛應(yīng)用在業(yè)務(wù)流程建模的相關(guān)領(lǐng)域。它被認(rèn)為是過程感知信息系統(tǒng)分析和設(shè)計、組織文檔和重新設(shè)計以及面向服務(wù)的體系結(jié)構(gòu)的設(shè)計的關(guān)鍵工具。為此,業(yè)務(wù)流程模型通常以圖形方式描述至少構(gòu)成業(yè)務(wù)流程的活動,事件、狀態(tài)和控制流邏輯。此外,這些模型還可能包括有關(guān)涉及的數(shù)據(jù),組織和IT資源以及潛在的其他工件,如外部利益相關(guān)者、目標(biāo)、風(fēng)險和績效指標(biāo),等等。雖然基于計算機(jī)信息系統(tǒng)的業(yè)務(wù)流程建模技術(shù)日益完善,但是隨著業(yè)務(wù)系統(tǒng)規(guī)模的不斷壯大,對于業(yè)務(wù)流程的管理(Business Process Management,BPM)也變得越來越重要,對業(yè)務(wù)流程的要求也越來越高。一方面,企業(yè)的規(guī)模不斷得到擴(kuò)大,業(yè)務(wù)能力不斷增加,這將直接導(dǎo)致業(yè)務(wù)流程建模的規(guī)模不斷變得大型化和復(fù)雜化,帶來的后果就是使得業(yè)務(wù)模型的服務(wù)對象對模型的快速理解,同時對模型工程師的建模和日常維護(hù)帶來了不同程度困難和挑戰(zhàn)。另一方面,企業(yè)的業(yè)務(wù)流程模型涉及多個利益相關(guān)者,如產(chǎn)品經(jīng)理、建模工程師等模型服務(wù)對象,等等。隨著時間的推移,流程模型的不同利益相關(guān)者有可能對流程模型進(jìn)行局部的修改變更操作。為了一個利益相關(guān)者的改變操作能夠及時的傳達(dá)給其余的利益相關(guān)者,就需要一個完善的流程變化傳播技術(shù)來實現(xiàn)流程的共同演進(jìn)。對流程變更支持的需求不斷增加,給我們以及IS工程師帶來了新的挑戰(zhàn),并需要使用變更使能技術(shù)。許多供應(yīng)商應(yīng)用靈活的軟件解決方案來實現(xiàn)自適應(yīng)PAIS,但往往無法應(yīng)對與過程變化(例如正確性和健壯性)有關(guān)的基本問題。現(xiàn)有的支持流程的技術(shù)所提供的變更框架還沒有系統(tǒng)地對變更問題進(jìn)行比較。這反過來又使PAIS工程師很難評估這些技術(shù)的成熟度和變化能力。因此,這常常導(dǎo)致錯誤的決策和錯誤投資。已有的方法研究表明,使用Petri網(wǎng)和行為輪廓的相關(guān)理論對流程模型的共同演進(jìn)分析是十分有效的。針對這一問題,本文內(nèi)容主要從行為和結(jié)構(gòu)兩個方面來對流程模型進(jìn)行分析和研究,在行為輪廓的基礎(chǔ)上對流程模型進(jìn)行抽象化簡,以簡化對大型復(fù)雜流程模型的理解。緊接著利用流程模型的抽象視圖分析變化傳播問題。本文主要貢獻(xiàn)有:(1)提出流程模型抽象化簡區(qū)域的計算方法。首先,將業(yè)務(wù)流程模型轉(zhuǎn)換為基于Petri網(wǎng)的工作流系統(tǒng),提出了基于優(yōu)先搜索樹的模型抽象化簡方法(Search Tree-Based Abstraction Algorithm,STA)。在搜索樹抽象化簡的方法中,利用深度優(yōu)先搜索策略計算出模型的活動行為輪廓關(guān)系和邊界庫所;進(jìn)而,根據(jù)深度優(yōu)先搜索策略產(chǎn)生的節(jié)點(diǎn)遍歷順序,構(gòu)造模型相應(yīng)的變遷關(guān)聯(lián)搜索樹;最后,利用變遷關(guān)聯(lián)搜索樹界定模型待抽象的區(qū)域,完成模型的抽象化簡。(2)分析含數(shù)據(jù)流的流程模型變化傳播。針對原模型和不同利益相關(guān)者特有的流程視圖之間的關(guān)系入手,提出了基于抽象技術(shù)的流程模型變化傳播的分析方法。首先,給定一個良好的參考流程模型(即安全,沒有丟失的數(shù)據(jù))。其次,根據(jù)抽象條件生成不同的抽象視圖,并且給定一個流程視圖的變化操作,對流程視圖進(jìn)行更改。最后分析變化操作在不同的流程視圖之間的變化傳播以及沖突解決。
【學(xué)位單位】:安徽理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP301.1;F272
【部分圖文】:
圖1本文結(jié)構(gòu)圖逡逑Fig.邋1邋Structure邋of邋the邋Paper逡逑
(b)圖是控制流方面的抽象視圖、(c)圖是數(shù)據(jù)流方的抽象視圖逡逑Fig.邋2邋Abstract邋view邋of邋different邋levels邋of邋workshop邋organization邋model逡逑圖2描述了三個流程模型,其中(a)表示的是一個車間組織的業(yè)務(wù)流程的原逡逑模型。開始ftL準(zhǔn)預(yù)算,接著挑選數(shù)據(jù),此時有個AND網(wǎng)關(guān),即需要同時執(zhí)行逡逑檢查可能的房間和咖啡廳,緊接著有一個XOR網(wǎng)關(guān),即要么沒有重新挑選數(shù)逡逑據(jù),要么修復(fù)日期。修復(fù)日期后再執(zhí)行一個AND網(wǎng)關(guān),即將獲得的數(shù)據(jù)保存。逡逑在最后執(zhí)行一個AND網(wǎng)關(guān),即執(zhí)行程序和食宿的安排,該業(yè)務(wù)流程以進(jìn)行研逡逑討會結(jié)束該流程。值得注意的是每個活動都含有一個數(shù)據(jù)信息,F(xiàn)在要對該流逡逑程模型進(jìn)行抽象,(b)表示的是一個用戶需要得到一個與該流程模型對應(yīng)的具有逡逑粗粒度活動以及活動之間約束關(guān)系的高層次模型視圖,其中活動丨Reserve逡逑Housing}={Reserve邋Rooms,邋Reserve邋Cafeteria邋},邋{Arrange邋Meals邋}={Arrange逡逑Dinner
在最終的情況下,整個業(yè)務(wù)流程可以用一個高級活動來表示;而消除操逡逑作省略模型中的元素,但不改變其粒度級別。因此消除和聚合可以沿著兩個正逡逑交(獨(dú)立)軸,即模型元素的粒度水平和模型所覆蓋的業(yè)務(wù)流程水平(如圖3逡逑所示)。逡逑邐<■£?水肀逡逑T1P逡逑?邋--逡逑t-ZJ邐:邋I邐UJ:邐;逡逑¥邐5;逡逑廣1逡逑f逡逑圖3消除操作和聚合操作模型的對比逡逑Fig.邋3邋Comparison邋of邋elimination邋operation邋and邋aggregation邋operation邋model逡逑16逡逑
【學(xué)位單位】:安徽理工大學(xué)
【學(xué)位級別】:碩士
【學(xué)位年份】:2018
【中圖分類】:TP301.1;F272
【部分圖文】:
圖1本文結(jié)構(gòu)圖逡逑Fig.邋1邋Structure邋of邋the邋Paper逡逑
(b)圖是控制流方面的抽象視圖、(c)圖是數(shù)據(jù)流方的抽象視圖逡逑Fig.邋2邋Abstract邋view邋of邋different邋levels邋of邋workshop邋organization邋model逡逑圖2描述了三個流程模型,其中(a)表示的是一個車間組織的業(yè)務(wù)流程的原逡逑模型。開始ftL準(zhǔn)預(yù)算,接著挑選數(shù)據(jù),此時有個AND網(wǎng)關(guān),即需要同時執(zhí)行逡逑檢查可能的房間和咖啡廳,緊接著有一個XOR網(wǎng)關(guān),即要么沒有重新挑選數(shù)逡逑據(jù),要么修復(fù)日期。修復(fù)日期后再執(zhí)行一個AND網(wǎng)關(guān),即將獲得的數(shù)據(jù)保存。逡逑在最后執(zhí)行一個AND網(wǎng)關(guān),即執(zhí)行程序和食宿的安排,該業(yè)務(wù)流程以進(jìn)行研逡逑討會結(jié)束該流程。值得注意的是每個活動都含有一個數(shù)據(jù)信息,F(xiàn)在要對該流逡逑程模型進(jìn)行抽象,(b)表示的是一個用戶需要得到一個與該流程模型對應(yīng)的具有逡逑粗粒度活動以及活動之間約束關(guān)系的高層次模型視圖,其中活動丨Reserve逡逑Housing}={Reserve邋Rooms,邋Reserve邋Cafeteria邋},邋{Arrange邋Meals邋}={Arrange逡逑Dinner
在最終的情況下,整個業(yè)務(wù)流程可以用一個高級活動來表示;而消除操逡逑作省略模型中的元素,但不改變其粒度級別。因此消除和聚合可以沿著兩個正逡逑交(獨(dú)立)軸,即模型元素的粒度水平和模型所覆蓋的業(yè)務(wù)流程水平(如圖3逡逑所示)。逡逑邐<■£?水肀逡逑T1P逡逑?邋--逡逑t-ZJ邐:邋I邐UJ:邐;逡逑¥邐5;逡逑廣1逡逑f逡逑圖3消除操作和聚合操作模型的對比逡逑Fig.邋3邋Comparison邋of邋elimination邋operation邋and邋aggregation邋operation邋model逡逑16逡逑
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 王楠;孫善武;;業(yè)務(wù)流程模型抽象中基于約束的行為聚類方法研究[J];計算機(jī)科學(xué);2017年01期
2 李寧;徐珞;郝博;樊志強(qiáng);;一種面向業(yè)務(wù)流程模型的仿真驗證方法[J];軟件工程;2017年03期
3 孫善武;王楠;歐陽丹彤;;基于聚類分析的業(yè)務(wù)流程模型抽象[J];計算機(jī)科學(xué);2016年05期
4 邢瑩;師本慧;陳金勇;;一種基于流程模型的構(gòu)件組裝方法[J];計算機(jī)與網(wǎng)絡(luò);2015年08期
5 喬非,吳啟迪,沈榮芳;面向企業(yè)過程重建的事務(wù)流程模型研究與應(yīng)用[J];系統(tǒng)工程理論與實踐;1999年01期
6 王路;杜玉越;祁宏達(dá);;基于引發(fā)序列的流程模型修正[J];計算機(jī)研究與發(fā)展;2018年03期
7 翟鵬s
本文編號:2813515
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2813515.html
最近更新
教材專著