標籤:
業務處理模型
業務處理模型(Business Process Model,BPM)以業務需求作為出發點,用圖形的方式描述系統的任務和商務程序,注重的是處理過程中資料流程。業務處理模型是從業務人員的角度對商務邏輯和規則進行詳細描述的概念性模型,並使用流程 圖表示從一個或多個起點到終點間的處理過程,流程,訊息和協作協議。使用於應用系統的系統分析階段,完成系統需求分析和邏輯設計。BPM與PowerDesigner其他模組之間的關係4-1所示。
圖4-1
PowerDesigner BPM包括3種流圖:
- 處理層次流圖(Process hierarchy diagram):以層次化的方式識別系統的功能。
- 業務處理流圖(Business process diagram):用於分析一個/組流程的具體實現機制。
- 處理服務流圖(Process service diagram):以商務服務的方式來表述商務程序圖。
這裡介紹業務處理流圖:
(1)選擇File->New Model命令,彈出4-2所示視窗。
圖4-2
(2)在New Model視窗中選擇要建立的模型類型-Business Process Model(業務處理模型),在General選擇卡中選擇所需要使用的處理語言。處理語言可分為:分析語言,服務編排語言和協作語言三大類。
(3)單擊“確定”按鈕,開啟預設BPM工作視窗。其右下角狀態列中會顯示出所使用的處理語言。
(4)選擇View-Diagram-New Diagram命令可以打新的BPD商務程序圖。
(5)定義起點。起點(Start)是BPD所表達的整個處理過程的起點,表示的是處理過程和處理過程外部的入口。
(5.1)從BPD建立起點
在工具列中單擊“起點”表徵圖,在BPM工作區中單擊滑鼠,在單擊處會增加起點表徵圖4-3所示,在給起點設定屬性即可。
圖4-3
(5.2)從起點列表建立起點
選擇Model-Starts命令,開啟“起點列表”視窗。新增一列即可建立一個新的起點,再給起點設定屬性。Tools-Display Preferences-Category-Content-Start&End節點,開啟Start&End的顯示參數視窗,選中Name複選框,即可在表徵圖下方顯示起點名稱。
(6)定義處理過程。處理過程可以認為是為了達到某個目標而執行的動作,如按照指定需求設計軟體。每個處理過程都至少有一個輸入資料流和輸入出流。
在工具列中單擊“處理過程”表徵圖,即可在工作區建立一個處理過程並設定處理過程的屬性。
(7)定義組織單元。組織單元是指為處理過程負責的組織,可以使公司,系統,服務,組織,使用者或者角色,也可以認為是使用更進階處理過程的業務夥伴。
在工具列中單擊“組織單元泳道圖”表徵圖或“組織單元”表徵圖。即可建立組織單元並設定屬性。
(8)定義流程。流程表示存在或可能存在資料互動的兩個對象間的互動關係。用箭頭的表示流程。
在工具列中單擊“流程/資源流程” 表徵圖。即可建立流程並設定屬性。
(9)定義訊息格式。訊息格式定義了流程間的兩個對象所要互動資料的資料格式。如果沒有資料互動,可以不用定義任何訊息格式。
選擇Model-Message Formates命令,開啟訊息格式列表。單擊空行或單擊新增工具列按鈕,新增訊息格式並設定屬性。
(10)定義資源。資源類似資料存放區,可以是資料,文檔,資料庫,組件等處理過程,可以用於特殊事務。
在工具列中單擊“資源”表徵圖,再在流程圖中單擊滑鼠,在單擊處將增加資源表徵圖並設定屬性。
(11)定義終點。終點是業務處理圖中處理過程的終止點。
在工具列中單擊“終點”表徵圖,再在流程圖中單擊滑鼠,單擊處將增加終點表徵圖並設定屬性。
註:Delete刪除時,模型不再在工作區存在,但檔案任然存在工作區中,Detach From Workspace是從將從模型和對象都從工作區刪除。
(12)4-4所示。
圖4-4
PowerDesigner(四)-業務處理模型(轉)