1. 程式人生 > >業務流程圖

業務流程圖

泳道圖 mode design end space body 服務 圖表 圖形

業務處理模型

業務處理模型(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所示。

技術分享圖片

業務流程圖