1. 程式人生 > >百度百科提煉有用的-什麼是BPMN(備忘)

百度百科提煉有用的-什麼是BPMN(備忘)

由BPMI(The Business Process Management Initiative)開發了一套標準叫業務流程建模符號(BPMN - Business Process Modeling Notation)BPMI併入到OMG組織,OMG於2011年推出BPMN2.0標準,對BPMN進行了重新定義(Business Process Model and Notation)。BPMN的主要目標是提供一些被所有業務使用者容易理解的符號,

因此BPMN的出現,彌補了從業務流程設計到流程開發的間隙。

BPMN定義了一個業務流程圖(Business Process Diagram),該業務流程圖基於一個流程圖(flowcharting),該流程圖被設計用於建立業務流程操作的圖形化模型。而一個業務流程模型(Business Process Model),指一個由圖形物件(graphical objects)組成的網狀圖,圖形物件包括活動(activities)和用於定義這些活動執行順序的流程控制器(flow controls)

 BPMN定義了業務流程圖,其基於流程圖技術,同時為建立業務流程操作的圖形化模型進行了裁減。業務流程的模型就是圖形化物件的網圖,包括活動(也可以說工作)和定義操作順序的流控制。

以下是四種基本的型別:

1)流物件(Flow)

2)連線物件(Connection)

3)泳道(Swimlane)

4)人工資訊(Artifact)

下面一一解釋

流物件:

一個業務流程圖有三個流物件的核心元素。這三種流物件是

事件---一個事件用圓圈來描述,表示一個業務流程期間發生的東西。事件影響流程的流動,一般有一個原因(觸發器)或一個影響(結果)。基於它們對流程的影響,有三種事件:開始,中間以及終止事件

活動---一個活動用圓角矩形表示,是要處理工作的一般術語。一個活動可以是原子性的也可以是非原子性的(可以是由多個活動組合而成的更大粒度的活動)。活動的型別包括:任務和子流程。子流程在圖形的下方中間外加一個小加號(+)來區分。

條件---條件用熟悉的菱形表示,用於控制序列流的分支與合併。另外,它還可以作為傳統的選擇,還包括路徑的分支與合併。其內部的標記會給出控制流的型別。

連線物件:

連線物件將流物件連線起來形成一個業務流程的基本結構。提供此功能的三個連線物件是:

順序流---順序流用一個帶實心箭頭的實心線表示,用於指定活動執行的順序。注意“控制流”這個術語一般不用於BPMN

訊息流---訊息流用一條帶有開箭頭的虛線表示,用於描述兩個獨立的業務參與者(

業務實體或業務角色)之間傳送和接受的訊息流動。在BPMN中,用兩個獨立的池代表兩個參與者。

關聯---用一根帶有線箭頭的點線表示關聯,用於將相關的資料、文字和其他人工資訊與流物件聯絡起來。關聯用於展示活動的輸入和輸出。

泳道:

許多建模技術利用泳道這個概念將活動劃分到不同的視覺化類別中來描述由不同的參與者的責任與職責。BPMN支援2種主要的泳道構件。

池---池描述流程中的一個參與者。可以看做是將一系列活動區別於其他池的一個圖形容器,一般用於B2B的上下文中。

道---道就是在池裡面再細分,可以是垂直的也可以是水平的。道也是用於組織和分類活動。

人工資訊:

人工資訊新增到建模的業務流程上下文中作為資訊備註,便於人員理解,當前BPMN規範的版本預定義了3種人工資訊:

資料物件---資料物件是一個顯示活動是如何需要或產生資料的。它們通過關聯與活動連線起來。

組---組用一個虛線的圓角矩形表示,用於記錄或分析的目的,但不影響順序流。

對於BPMN標註,有一些大家一致公認的基本要素。其核心集包括含事件、活動和閘道器在內的流物件(flow objects),含順序流、訊息流以及關聯在內的連線物件(connecting objects);以及含資料物件、文字註釋和組在內的人工產物(artifacts)。

BPMN的一個突出部分是強調被稱為泳道型別的元素。該元素由泳池和泳道組成。

泳道圖就是一個圖形化的容器,該容器將一組活動與其他泳池的活動進行分隔。活動因此成為整個業務流程的自動單元。泳道則用於對活動進行組織和分類,是泳池內的子分割槽