業務建模之二 業務流程建模標註(BPMN)

2022-09-07 21:42:25 字數 2324 閱讀 7329

在業務建模的過程中,以文字進行分析肯定沒有圖形更加直觀。而使用bpmn無疑是乙個不錯的選擇,bpmn為建立業務流程模型提供了乙個簡單的機制,同時又能夠處理來自業務流程的複雜性。相信通過本文的介紹,能夠為讀者建立業務流程模型增添助力。

bpmn 定義了一種業務過程圖(bpd),該圖是基於一種專門繪製流程圖技術,用於業務過程的圖形化建模。無論是建立業務過程草圖的業務分析師,還是負責實現這個過程的技術開發人員,或者管理、監督業務過程的相關人員,所有的業務人員都容易理解這種標柱。

乙個bpmn 模型是由一組簡單圖構成,每乙個圖又包含一**形元素。

活動(activity):乙個活動是業務過程中執行的乙個作業。用圓角矩形表示。

事件(event):乙個事件是在業務過程的流程中發生的,並影響業務過程中活動的執行順序與執行時間的事情。事件用帶有不同邊界的小圓表示,以區別初始事件(細實線)、中間事件(雙實線)和終止事件(粗實線)。在圖形內部顯示圖示以便於區分觸發器和事件結果。用圓圈表示。

關口(gateway):關口用來控制順序流如何在過程內進行合併和分岔。關口可用來表示判斷點,可以表示乙個或多個路徑在此處不能通過。關口也可以表示一條路徑在此分岔。用菱形表示。

順序流:順序流用來表示活動在業務過程中的執行順序。順序流用有實箭頭的線表示。

訊息流:乙個訊息流用來表示兩個實體之間的訊息流向。實體用池來表示,訊息用虛線在源端連線淺顏色的圓並在目標端連線箭頭。

關聯:關聯是用流物件將資訊與製品聯絡起來。關聯採用虛線表示並在目標端有或者沒有箭頭,根據需要而定。

泳池:表示乙個業務過程中的參與者。乙個參與者可能是業務實體或者角色。泳池表示了對業務過程的一種劃分。

泳道:是泳池的再劃分,用於組織和分類泳池內的活動。

組:組提供了對過程內的元素進行分組的非正式手段,用虛線的矩形表示。

註解:註解提供一種機制使得bpmn的模型建立者為bpmn模型的使用者提供附加資訊。它是用乙個開口的矩形表示,註解文字寫入其中。

例 1:

上面的圖展示了bpmn的幾個主要功能。特別是將一任務過程進行層次分解成較小的任務。以及能表示迴圈結構和外部事件干擾正常過程流程。

「上行活動」和」下行活動」是連線觸發的中間事件,換句話說,是頁面間承上啟下的聯結器。

「對每個**商重複執行」 是一迴圈活動,它對每乙個**商重複執行所包含的三個活動,或者直到時間限制已到。固定在活動下邊沿的終止事件是一時間事件觸發器。

例 2:

上面的圖表示乙個業務過程由乙個事件開啟,在本例中,乙個訊息觸發器產生乙個事件,該事件通知業務過程活動組處於活動狀態。該圖也顯示乙個由時間事件控制的迴圈,並顯示乙個決策關口(在本例中是「異或」 決策關口)控制什麼時候迴圈該結束。

例 3:

該圖例示使用泳池來表達過程間的互動以及使用訊息流聯結器來表示訊息在泳池間進行傳遞的方法。

在上述的流程示意圖中,所涉及到的執行語義圖元主要有:

業務過程建模 —— 菜鳥吊思

業務流程建模標註(bpmn)詳細介紹 —— 飛鳥blog

架構 業務流程管理介紹(BPM)

最近公司準備採用外部的開發平台,其中就有bpm廠商。以前也看過一些bpm相關的資料,推薦 乙個業務流程梳理工具sam 中介紹的炎黃盈動就是乙個bpm廠商。為了加深對bpm的理解,本篇我將對以前對bpm的理解進行乙個簡要的整理,也希望能給大家乙個參考。維基百科中說,業務流程是為特定的物件 客戶 創造價...

購物車設計開發之二 業務建模

第二章 購物車業務建模。筆者在本文中將會採用 uml對購物車進行建模。對於我們的例子,涉及參與者 actor 是顧客,業務實體則有 minicart 和shopping cart。1 術語解釋。購物車 shoppingcart 模擬現實的購物車,存放顧客選購的商品。購物車元素 shoppingcar...

當BPM業務流程管理遇上製造業

2015年5月,k2正式與賽科利簽約,準備上線核心採購類流程,包括pr po payment 商管理等。上海賽科利汽車模具技術應用 隸屬於上汽集團,現有員工2300餘人。為解決汽車 安全 與 環保 的問題,公司致力於新工藝 新材料 新技術的研究開發,打破了國外 商長期壟斷國內市場的局面。k2在汽車汽...