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