翻譯|使用教程|編輯:吳園園|2019-08-15 14:37:00.010|閱讀 718 次
概述:本文講述了業(yè)務(wù)流程建模的高級概述,包括BPMN和Eriksson-Penker業(yè)務(wù)建模配置文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
介紹
傳統(tǒng)上,UML與軟件工程和系統(tǒng)設(shè)計相關(guān)聯(lián),而不是與業(yè)務(wù)流程的分析和建模相關(guān)聯(lián)。但是,標準UML 2.x提供了一組豐富的行為模型,這些模型在對每個業(yè)務(wù)至關(guān)重要的流程,活動,人員和信息進行建模時非常有用。
除了標準的UML表示法之外,還存在兩個備受尊重且經(jīng)過驗證的UML“擴展”,它們進一步增強了業(yè)務(wù)流程和相關(guān)結(jié)構(gòu)的捕獲。第一個是業(yè)務(wù)流程建模符號(BPMN),它已經(jīng)獲得了極大的普及,并且正在迅速成為建模和設(shè)計業(yè)務(wù)流程的新標準。第二個是Ericsson-Penker配置文件,它不太受歡迎,但仍然提供了一種獨特而強大的方法,可以在組織內(nèi)可視化和交流業(yè)務(wù)流程和必要的信息流。
本文對這兩個“擴展”進行了非常高級的介紹,展示了如何在Enterprise Architect中使用它們以及它們使用的一些常見建模結(jié)構(gòu)。
業(yè)務(wù)流程建模表示法(BPMN)
BPMN定義了業(yè)務(wù)流程圖(BPD),該流程圖基于為創(chuàng)建業(yè)務(wù)流程操作的圖形模型而定制的流程圖技術(shù)。這是一個易于所有業(yè)務(wù)用戶理解的符號,從創(chuàng)建流程初始草案的業(yè)務(wù)分析師,到負責實施將執(zhí)行這些流程的技術(shù)的技術(shù)開發(fā)人員,最后是業(yè)務(wù)人員,管理和監(jiān)控這些流程。
BPMN模型由具有少量圖形元素的簡單圖表組成。
流動元素
活動。活動是在業(yè)務(wù)流程中執(zhí)行的工作,由圓角矩形表示。
事件。事件是在業(yè)務(wù)流程中發(fā)生的事情,它影響流程活動的順序或時間。事件表示為具有不同邊界的小圓圈,以區(qū)分開始事件(細黑線),中間事件(雙線)和結(jié)束事件(粗黑線)。事件可以在其形狀內(nèi)顯示圖標以標識事件的觸發(fā)器或結(jié)果。
網(wǎng)關(guān)。網(wǎng)關(guān)用于控制序列流在過程中如何收斂和發(fā)散。網(wǎng)關(guān)可以表示決策,其中不允許一個或多個路徑,或者它們可以表示并發(fā)分叉。
序列流。序列流用于顯示在流程中執(zhí)行活動的順序。序列流由具有實心箭頭的線表示。
消息流。消息流用于顯示兩個實體之間的消息流,其中池用于表示實體。消息流由虛線表示,在源處有一個淺色圓圈,在目標處有一個箭頭。
關(guān)聯(lián)。關(guān)聯(lián)用于將信息和工件與流對象相關(guān)聯(lián)。關(guān)聯(lián)由虛線表示,如果有理由顯示方向性,則該虛線可能在目標端具有或不具有線箭頭。
Swimlanes (Partitions)
Pools。Pools代表進程中的參與者,其中參與者可以是業(yè)務(wù)實體或角色。它表示為該過程的分區(qū)。
Lanes。Lanes是Pools的子部分,用于組織Pools中的活動并對其進行分類。
文物
數(shù)據(jù)對象。數(shù)據(jù)對象不會對流程產(chǎn)生直接影響,但會提供與流程相關(guān)的信息。它表示為頂角折疊的矩形。
組。組是一種非正式的方法,用于對進程的元素進行分組。它表示為帶有虛線邊框的矩形。
注釋。注釋是BPMN建模器向BPMN圖的受眾提供附加信息的機制。它由包含注釋文本的開放矩形表示。
BPMN示例
例1
上圖說明了BPMN的許多關(guān)鍵特性,特別是能夠?qū)⒘鞒谭謱臃纸鉃檩^小的任務(wù),表示循環(huán)結(jié)構(gòu)的能力以及使外部事件中斷正常流程的能力。
“上游活動”和“下游活動”是由鏈接觸發(fā)的中間事件; 換句話說,頁外連接器。
“為每個供應(yīng)商重復(fù)”是一個循環(huán)活動,它為每個供應(yīng)商重復(fù)其三個包含的活動,或者直到超過時間限制。安裝在活動下邊緣的中間事件是時間觸發(fā)事件。
例2
上圖顯示了由事件啟動的進程 - 在這種情況下是一個消息觸發(fā)的啟動事件,它通知進程工作組處于活動狀態(tài)。該圖還顯示了由定時器事件控制的循環(huán),它顯示了一個控制何時循環(huán)終止的決策網(wǎng)關(guān)(在這種情況下,是一個XOR決策網(wǎng)關(guān))。
例3:
此圖說明了使用池來顯示交互過程以及使用消息流連接器在池之間傳遞消息的方式。
Eriksson-Penker業(yè)務(wù)建模簡介
本節(jié)介紹業(yè)務(wù)流程模型中使用的術(shù)語和圖標,并簡要介紹一些統(tǒng)一建模語言(UML)概念以及它們?nèi)绾螒?yīng)用于Enterprise Architect的業(yè)務(wù)流程模型。
業(yè)務(wù)流程:
有目標
有具體的輸入
有具體的產(chǎn)出
使用資源
有許多活動以某種順序執(zhí)行
可能會影響多個組織單位。橫向組織影響
為客戶創(chuàng)造某種價值。客戶可以是內(nèi)部的也可以是外部的。
過程模型
業(yè)務(wù)流程是一組活動,旨在為特定客戶或市場生成特定輸出。它意味著強調(diào)工作在組織內(nèi)的工作方式,而不是產(chǎn)品關(guān)注流程的內(nèi)容。因此,跨越時間和地點的工作活動的特定順序,具有開始,結(jié)束和明確定義的輸入,輸出和行動結(jié)構(gòu)。
從對象信息提供鏈接。供應(yīng)鏈接指示鏈接到該過程的信息或?qū)ο笪丛谔幚黼A段中用完。例如,可以反復(fù)使用訂單模板來提供某種樣式的新訂單 - 作為此活動的一部分,模板不會被更改或耗盡。
從對象資源輸入鏈接。輸入鏈接指示在處理過程中消耗附加的對象或資源。例如,當客戶訂單被處理時,它們被完成并簽字,并且通常每個唯一資源(訂單)僅使用一次。
目標鏈接到對象目標。目標鏈接指示業(yè)務(wù)流程的附加對象描述了流程的目標。目標是執(zhí)行活動的業(yè)務(wù)理由。
對象流鏈接到對象輸出
來自事件事件的對象流鏈接。對象流鏈接指示將某個對象傳遞到業(yè)務(wù)流程。它捕獲將控制權(quán)傳遞給另一個實體或流程,其中隱含的狀態(tài)或信息從活動傳遞到活動。
目標
業(yè)務(wù)流程有一些明確的目標。這就是組織開展這項工作的原因,應(yīng)該根據(jù)這一過程對整個組織和滿足業(yè)務(wù)需求的好處來定義。
目標鏈接到進程。目標鏈接指示業(yè)務(wù)流程的附加對象描述了流程的目標。目標是執(zhí)行活動的業(yè)務(wù)理由。
信息
業(yè)務(wù)流程使用信息來定制或完成其活動。與資源不同,信息不會在流程中消耗 - 而是用作轉(zhuǎn)換過程的一部分。信息可能來自外部來源,來自客戶,來自內(nèi)部組織單位,甚至可能是其他過程的產(chǎn)物。
信息項鏈接到業(yè)務(wù)流程。“供應(yīng)”鏈接表示鏈接到該過程的信息或?qū)ο笪丛谔幚黼A段用完。例如,可以反復(fù)使用訂單模板來提供某種樣式的新訂單 - 作為此活動的一部分,模板不會被更改或耗盡。
產(chǎn)量
業(yè)務(wù)流程通常會為業(yè)務(wù)產(chǎn)生一個或多個有價值的輸出,供內(nèi)部使用以滿足外部需求。輸出可以是物理對象(例如報告或發(fā)票),將原始資源轉(zhuǎn)換為新的安排(每日時間表或名冊)或整體業(yè)務(wù)結(jié)果,例如完成客戶訂單。
一個業(yè)務(wù)流程的輸出可以作為請求的項目或啟動新活動的觸發(fā)器提供給另一個流程。
資源
資源是業(yè)務(wù)流程的輸入,并且與信息不同,通常在處理期間消耗。例如,當運行每個每日列車服務(wù)并記錄實際情況時,就記錄實際列車時間的過程而言,服務(wù)資源被“用完”。
資源鏈接到業(yè)務(wù)流程。“輸入”鏈接指示在處理過程中使用了附加的對象或資源。例如,當客戶訂單被處理時,它們被完成并簽字,并且通常每個唯一資源(訂單)僅使用一次。
以上就是Enterprise Architect業(yè)務(wù)流程模型的教程,感興趣的朋友趕快下載體驗吧~
想要購買Enterprise Architect正版授權(quán)的朋友可以。
更多精彩內(nèi)容,敬請關(guān)注下方的微信公眾號,及時獲取產(chǎn)品最新資訊▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: