業(yè)務(wù)處理模型課件(PPT 91頁)_第1頁
業(yè)務(wù)處理模型課件(PPT 91頁)_第2頁
業(yè)務(wù)處理模型課件(PPT 91頁)_第3頁
業(yè)務(wù)處理模型課件(PPT 91頁)_第4頁
業(yè)務(wù)處理模型課件(PPT 91頁)_第5頁
已閱讀5頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、業(yè)務(wù)處理模型2022/7/18業(yè)務(wù)處理模型第1頁,共91頁。3.1 什么是業(yè)務(wù)處理模型 業(yè)務(wù)處理模型從業(yè)務(wù)人員的角度描述系統(tǒng)的行為和需求,使用圖形表示對(duì)象的概念組織結(jié)構(gòu),并可以生成所需要的文檔。作為一個(gè)概念層次的模型,BPM適用于系統(tǒng)分析階段,完成系統(tǒng)需求分析和邏輯設(shè)計(jì)。以結(jié)果為導(dǎo)向、以數(shù)據(jù)為中心的業(yè)務(wù)處理模型可以使業(yè)務(wù)人員和IT員工在設(shè)計(jì)和開發(fā)中順利合作,有助于彌補(bǔ)業(yè)務(wù)需求創(chuàng)意和IT系統(tǒng)開發(fā)創(chuàng)意之間的隔閡,從而確保項(xiàng)目能滿足業(yè)務(wù)目標(biāo)的要求。 軟件開發(fā)周期中,首先進(jìn)行的是需求分析,并完成系統(tǒng)的概要設(shè)計(jì),系統(tǒng)分析員利用BPM畫出業(yè)務(wù)流程圖,利用CDM設(shè)計(jì)出系統(tǒng)的邏輯模型,接著利用PDM完成數(shù)據(jù)庫

2、的詳細(xì)設(shè)計(jì),包括存儲(chǔ)過程、觸發(fā)器、視圖和索引等。最后,根據(jù)OOM生成的源代碼框架進(jìn)入編碼階段。 根據(jù)用途不同,BPM分為分析型(Analysis)、執(zhí)行型(Executable)和協(xié)作型(Collaborative)3種類型,BPM支持的業(yè)務(wù)流程語言如表3-1所示。 業(yè)務(wù)處理模型第2頁,共91頁。3.1 什么是業(yè)務(wù)處理模型(續(xù))表3-1 BPM支持的業(yè)務(wù)流程語言業(yè)務(wù)處理模型第3頁,共91頁。3.1 什么是業(yè)務(wù)處理模型(續(xù)) 軟件設(shè)計(jì)的不同階段使用不同類型的BPM,分析階段使用分析型業(yè)務(wù)流程語言對(duì)業(yè)務(wù)流程進(jìn)行分析;實(shí)現(xiàn)階段使用執(zhí)行型業(yè)務(wù)流程語言對(duì)業(yè)務(wù)流程進(jìn)行編排;協(xié)作階段使用協(xié)作型業(yè)務(wù)流程語言分

3、析伙伴間的信息交換。業(yè)務(wù)處理模型第4頁,共91頁。3.2 BPM圖形的種類無論哪種BPM,無論采用哪種業(yè)務(wù)流程語言,在PowerDesigner 16中BPM包括業(yè)務(wù)流程圖(Business Processs Diagram)、流程層次圖(Process Hierarchy Diagram)、編排圖(Choreography Diagram)和對(duì)話圖(Conversation Diagram)4種流圖。業(yè)務(wù)處理模型第5頁,共91頁。3.2.1業(yè)務(wù)流程圖 業(yè)務(wù)流程圖(或過程流程圖)提供了系統(tǒng)中任何級(jí)別進(jìn)程間的控制流(執(zhí)行序列)或數(shù)據(jù)流(數(shù)據(jù)交換)。業(yè)務(wù)流程圖可以建立在一個(gè)模型、一個(gè)包或分解的過程

4、中,用于描述從開始點(diǎn)到幾個(gè)可能的結(jié)束點(diǎn)之間的處理、流、信息和協(xié)作之間的相互關(guān)系。業(yè)務(wù)處理模型第6頁,共91頁。3.2.2流程層次圖流程層次圖(或功能分解圖),提供了系統(tǒng)功能的圖形視圖,并幫助分解成一個(gè)子流程樹,用于項(xiàng)目的分析階段。主要有以下幾個(gè)方面的應(yīng)用:在一個(gè)業(yè)務(wù)功能范圍內(nèi)定義所有流程。注重過程的識(shí)別和枚舉。將已經(jīng)確定的流程分解為子流程直到達(dá)到一個(gè)適當(dāng)?shù)脑蛹?jí)別。如果有必要,通過改變父流程來重組子流程。將整個(gè)層次結(jié)構(gòu)已經(jīng)描述的過程或任何分解的子進(jìn)程顯示在一個(gè)視圖中。業(yè)務(wù)處理模型第7頁,共91頁。3.2.3編排圖編排圖提供了參與者之間的業(yè)務(wù)合同(信息交換)的圖形視圖,是BPM的核心圖,主要執(zhí)行

5、以下一些任務(wù):分配活動(dòng)責(zé)任。跟蹤編排系統(tǒng)中的進(jìn)程。分析系統(tǒng)中的數(shù)據(jù)流。實(shí)施建?;顒?dòng)。業(yè)務(wù)處理模型第8頁,共91頁。3.2.4對(duì)話圖 對(duì)話圖提供了參與者之間的信息交換的邏輯關(guān)系的圖形視圖,主要用于設(shè)計(jì)對(duì)話池中的信息之間的交流。與業(yè)務(wù)流程圖不同,業(yè)務(wù)流程圖用于展示工作流和決定,而對(duì)話圖展示了消息如何通過對(duì)話池。業(yè)務(wù)處理模型第9頁,共91頁。3.3創(chuàng)建BPMBPM是用系統(tǒng)提供的各種對(duì)象來描述系統(tǒng)的需求。創(chuàng)建BPM可以采用下面幾種方法:新建BPM。從已有BPM生成新的BPM。業(yè)務(wù)處理模型第10頁,共91頁。3.3.1 創(chuàng)建BPM新建BPM的具體過程如下:(1) 選擇FileNew Model菜單項(xiàng),打

6、開新建模型窗口。(2) 在Model Type中選擇Business Process Model(業(yè)務(wù)處理模型),從Diagram中選擇一種圖形或者使用默認(rèn)圖形,在Model name文本框中輸入模型名稱,在Process language下拉列表框中選擇該模型所需的業(yè)務(wù)流程語言,如Analysis。如圖3.1所示。業(yè)務(wù)處理模型第11頁,共91頁。3.3.1 創(chuàng)建BPM圖3.1BPM新建模型窗口(3) 單擊“OK”按鈕,即可創(chuàng)建一個(gè)BPM模型。業(yè)務(wù)處理模型第12頁,共91頁。3.3.2 設(shè)置BPM模型選項(xiàng)根據(jù)實(shí)際情況的需要,可以更改BPM模型選項(xiàng)的設(shè)置。具體方法如下:選擇ToolsModel

7、Options菜單項(xiàng),或在流程圖窗口中的任何空白處單擊鼠標(biāo)右鍵,從彈出菜單中選擇“Model Options”,打開模型選項(xiàng)設(shè)置窗口,如圖3.2所示。圖3.2模型選項(xiàng)設(shè)置窗口(Model Settings節(jié)點(diǎn))業(yè)務(wù)處理模型第13頁,共91頁。3.3.2 設(shè)置BPM模型選項(xiàng)(續(xù))在模型選項(xiàng)設(shè)置窗口中包括Model Settings和Naming Convention兩個(gè)節(jié)點(diǎn),在Naming Convention中還包括若干子節(jié)點(diǎn)。1.Model Settings節(jié)點(diǎn)中參數(shù)含義如下:All Objects:所有對(duì)象。 Name/Code case sensitive:名稱和代碼區(qū)分大小寫。 Ena

8、ble links to requirements:模型中的對(duì)象都能鏈接到一個(gè)需求模型的需求上,并且在模型對(duì)象的屬性窗口中增加Requirements標(biāo)簽。Default DeMessage Format:選擇消息格式的默認(rèn)設(shè)置。消息格式是流程和資源流的屬性,它能夠提供對(duì)象間的數(shù)據(jù)交互類型信息。 None(無)表示對(duì)此流程不需要任何默認(rèn)消息格式,這通常意味著此流程重要級(jí)別不高。 Undefined(未定義),表示以后將定義此流程的消息格式。2.Naming Convention節(jié)點(diǎn)用于設(shè)置每種對(duì)象的命名約束,設(shè)置方法同2.2.2,這里不再贅述。業(yè)務(wù)處理模型第14頁,共91頁。3.3.3 創(chuàng)建業(yè)

9、務(wù)流程圖業(yè)務(wù)流程圖(Business Process Diagram,簡(jiǎn)稱BPD)表示業(yè)務(wù)處理過程間的關(guān)系,注重處理過程中的數(shù)據(jù)流程。在一個(gè)BPM模型或包中可以定義多個(gè)業(yè)務(wù)流程圖,各個(gè)流程圖可相互獨(dú)立地描述一個(gè)業(yè)務(wù)處理。本章將以“進(jìn)銷存管理系統(tǒng)”庫存管理中的業(yè)務(wù)處理為例,基于Analysis流程語言建立一個(gè)BPM業(yè)務(wù)流程圖(如圖3.3所示),著重介紹業(yè)務(wù)流程圖的創(chuàng)建,并詳細(xì)講述BPD中各種對(duì)象的作用及具體的創(chuàng)建過程。業(yè)務(wù)處理模型第15頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù)) 圖3.3庫存管理業(yè)務(wù)處理流程圖業(yè)務(wù)處理模型第16頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù))創(chuàng)建業(yè)務(wù)流程圖的步驟

10、如下:如果在創(chuàng)建BPM模型時(shí),選擇的是默認(rèn)圖形(Business Process Diagram),生成的BPM直接進(jìn)入業(yè)務(wù)流程圖的圖形設(shè)計(jì)工作區(qū),這時(shí)就可以進(jìn)行業(yè)務(wù)流程圖的設(shè)計(jì)了。否則需要定義新的業(yè)務(wù)流程圖,具體創(chuàng)建的方法如下:(1) 選擇ViewDiagramNew DiagramBusiness Process Diagram菜單項(xiàng),定義新的業(yè)務(wù)流程圖,如圖3.4所示。業(yè)務(wù)處理模型第17頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù))圖3.4 新建流程圖屬性窗口業(yè)務(wù)處理模型第18頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù))(2) 單擊“OK”按鈕,將在WorkSpace下的BPM下新增“

11、BPD_kucun”節(jié)點(diǎn),右側(cè)窗口即為定義業(yè)務(wù)流程圖的圖形設(shè)計(jì)工作區(qū),同時(shí)打開用于設(shè)計(jì)選定圖形對(duì)象的工具選項(xiàng)板,如圖3.5所示。 業(yè)務(wù)處理模型第19頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù)) 圖3.5 新建BPD 窗口業(yè)務(wù)處理模型第20頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù))注意:如果進(jìn)入業(yè)務(wù)流程圖的圖形設(shè)計(jì)工作區(qū)時(shí),沒有看見工具選項(xiàng)板,可選擇View菜單,將Toolbox選項(xiàng)前的勾挑上即可出現(xiàn)。BPD工具選項(xiàng)板中的工具選項(xiàng)含義如表3-2所示。業(yè)務(wù)處理模型第21頁,共91頁。3.3.3 創(chuàng)建業(yè)務(wù)流程圖(續(xù)) 表3-2 BPD工具選項(xiàng)板各選項(xiàng)含義業(yè)務(wù)處理模型第22頁,共91頁。3.3.

12、4 定義起點(diǎn)起點(diǎn)(Start)是BPD所表達(dá)的整個(gè)處理過程的開始,表示的是處理過程和處理過程外部的入口。因?yàn)樵谝粋€(gè)BPM中可以定義多個(gè)BPD,所以在一個(gè)模型或包中可以創(chuàng)建多個(gè)起點(diǎn)。定義起點(diǎn)的方法有兩種:使用工具選項(xiàng)板上Start工具選項(xiàng)選擇ModelStarts菜單項(xiàng)其中第一種方法最為直觀方便。具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Start圖標(biāo) ,光標(biāo)形狀由指針狀態(tài)變?yōu)檫x定圖標(biāo)的形狀。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置起點(diǎn)。如果需要定義多個(gè)起點(diǎn),只要移動(dòng)光標(biāo)到另一合適位置,再次單擊鼠標(biāo)左鍵即可。業(yè)務(wù)處理模型第23頁,共91頁。3.3.4 定義起點(diǎn)(續(xù))(3) 起點(diǎn)放置后,

13、可通過在圖形設(shè)計(jì)工作區(qū)空白處單擊鼠標(biāo)右鍵,或者在工具選項(xiàng)板中選擇指針(Pointer),將光標(biāo)形狀恢復(fù)為指針狀態(tài),結(jié)束起點(diǎn)定義工作。(4) 設(shè)置起點(diǎn)屬性 雙擊起點(diǎn)圖形符號(hào),打開起點(diǎn)屬性窗口,如圖3.6所示。圖3.6 起點(diǎn)屬性窗口業(yè)務(wù)處理模型第24頁,共91頁。3.3.4 定義起點(diǎn)(續(xù))General選項(xiàng)卡中設(shè)置起點(diǎn)的基本屬性,主要包括起點(diǎn)的名稱(Name)、代碼(Code)、注釋(Comment)等屬性。注意:默認(rèn)狀態(tài)下,在BPD中是不顯示起點(diǎn)名稱的,這樣很難直觀地了解起點(diǎn)所要表達(dá)的含義。如果希望顯示起點(diǎn)名稱,可以通過如下設(shè)置來實(shí)現(xiàn)。(1) 選擇ToolsDisplay Preferences

14、菜單項(xiàng),打開顯示參數(shù)設(shè)置窗口。(2) 在Category的General Settings節(jié)點(diǎn)中選擇Start,打開Start的顯示參數(shù)窗口,如圖3.7所示,選中Name復(fù)選框。業(yè)務(wù)處理模型第25頁,共91頁。3.3.4 定義起點(diǎn)(續(xù))圖3.7 BPM顯示參數(shù)設(shè)置窗口業(yè)務(wù)處理模型第26頁,共91頁。3.3.4 定義起點(diǎn)(續(xù))(3) 單擊“OK”按鈕,系統(tǒng)彈出更改格式窗口,選擇所做修改要應(yīng)用的對(duì)象,如圖3.8所示。圖3.8 更改格式窗口業(yè)務(wù)處理模型第27頁,共91頁。3.3.4 定義起點(diǎn)(續(xù))各參數(shù)的含義如下:All symbols:表示應(yīng)用于所有對(duì)象。Selected symbols:表示應(yīng)用

15、于所選的對(duì)象。New symbols:表示應(yīng)用于新對(duì)象。(4) 單擊“OK”按鈕,返回流程圖,就會(huì)發(fā)現(xiàn)在起點(diǎn)的下方顯示出起點(diǎn)的名稱,如圖3.9所示。圖3.9起點(diǎn)“提交數(shù)據(jù)”業(yè)務(wù)處理模型第28頁,共91頁。3.3.5 定義處理過程處理過程表示一項(xiàng)服務(wù),也可以表示一個(gè)手動(dòng)或自動(dòng)的動(dòng)作,通常表示成動(dòng)賓詞組,如檢查數(shù)據(jù)。當(dāng)處理獲得控制時(shí),開始執(zhí)行動(dòng)作,根據(jù)動(dòng)作的結(jié)果進(jìn)入下一個(gè)處理。每個(gè)處理過程都至少有一個(gè)輸入流和一個(gè)輸出流。處理分為原子處理(Atomic Process)和組合處理(Composite Process)。原子處理也稱活動(dòng)(Activity),它不包含任何子處理(Sub-process)

16、;組合處理也稱復(fù)合處理,它使用一組子處理描述復(fù)合處理的動(dòng)作。定義處理過程的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Process圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置處理過程。如果需要定義多個(gè)處理過程,只要移動(dòng)光標(biāo)到另一合適位置,再次單擊鼠標(biāo)左鍵即可。業(yè)務(wù)處理模型第29頁,共91頁。3.3.5 定義處理過程(續(xù))(3) 設(shè)置處理過程屬性 雙擊處理過程圖形符號(hào),打開處理過程屬性窗口,如圖3.10所示。圖3.10 處理過程屬性窗口(General選項(xiàng)卡)業(yè)務(wù)處理模型第30頁,共91頁。3.3.5 定義處理過程(續(xù))General選項(xiàng)卡用于設(shè)置處理過程的常規(guī)屬性,主要參數(shù)含義如

17、下:Name:處理過程名稱。Code:處理過程代碼。Organization unit:組織單位。表示某個(gè)組織與某個(gè)過程相關(guān)。它可以代表一個(gè)系統(tǒng)、一個(gè)服務(wù)器、一個(gè)組織或一個(gè)用戶等。Organization unit列表框中列舉了模型中定義的組織單位。Timeout:非0 值表示動(dòng)作執(zhí)行時(shí)限,當(dāng)動(dòng)作實(shí)際執(zhí)行時(shí)間大于此值時(shí)表示超時(shí)異常。Duration:執(zhí)行此動(dòng)作的周期。Composite status:定義處理過程的狀態(tài)。Atomic task:表示原子處理過程。業(yè)務(wù)處理模型第31頁,共91頁。3.3.5 定義處理過程(續(xù))Decomposed process:表示復(fù)合處理過程。選中該選項(xiàng)時(shí),處

18、理過程屬性窗口會(huì)自動(dòng)增加Sub-Processes選項(xiàng)卡,用于定義子處理過程。復(fù)合過程用來描述一個(gè)父過程行為可以被無限分解為多個(gè)子過程。子過程不需要進(jìn)一步分解,因?yàn)樽舆^程本身包含的信息已經(jīng)被細(xì)化了。Number ID:序號(hào)。Implementation選項(xiàng)卡用于定義處理過程的執(zhí)行過程,如圖3.11所示。圖3.11 處理過程屬性窗口(Implementation選項(xiàng)卡)業(yè)務(wù)處理模型第32頁,共91頁。3.3.5 定義處理過程(續(xù))Implementation選項(xiàng)卡中主要參數(shù)含義如下:Type:為處理過程的執(zhí)行過程指定類型。包括循環(huán)(Loop)、重用(Reuse process)和無(None)。

19、Action type:表示動(dòng)作的執(zhí)行方式。包括:人工(Manual)、自動(dòng)(Automated)和未定義(Undefined)。Data選項(xiàng)卡用于定義與處理過程有關(guān)的數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象是指在處理過程中需要?jiǎng)?chuàng)建、修改、刪除或使用到的對(duì)象,并且在此定義的數(shù)據(jù)對(duì)象可以導(dǎo)出到指定的概念數(shù)據(jù)模型中,供概念數(shù)據(jù)模型使用,如圖3.12所示:業(yè)務(wù)處理模型第33頁,共91頁。3.3.5 定義處理過程(續(xù))圖3.12處理過程屬性窗口(Data選項(xiàng)卡)業(yè)務(wù)處理模型第34頁,共91頁。3.3.5 定義處理過程(續(xù))其中C、R、U、D表示數(shù)據(jù)對(duì)象在處理過程中允許的操作,分別為創(chuàng)建、只讀、修改和刪除。如果想使用在BPD

20、中已經(jīng)定義好的數(shù)據(jù)對(duì)象,單擊工具欄中Add Objects工具 ,打開選擇數(shù)據(jù)對(duì)象窗口,從中選擇所需的數(shù)據(jù)對(duì)象即可,如圖3.13所示。圖3.13選擇數(shù)據(jù)對(duì)象窗口業(yè)務(wù)處理模型第35頁,共91頁。3.3.5 定義處理過程(續(xù))如果想新建數(shù)據(jù)對(duì)象,單擊工具欄中Create an Object工具 進(jìn)行定義,定義數(shù)據(jù)對(duì)象的過程如下:?jiǎn)螕?,打開數(shù)據(jù)對(duì)象屬性窗口,設(shè)置數(shù)據(jù)對(duì)象屬性,如圖3.14所示。圖3.14 數(shù)據(jù)對(duì)象屬性窗口(General選項(xiàng)卡)業(yè)務(wù)處理模型第36頁,共91頁。3.3.5 定義處理過程(續(xù))General選項(xiàng)卡主要用于設(shè)置名稱、代碼和類型等屬性。其中,Type表示數(shù)據(jù)對(duì)象的類型,包括

21、基本數(shù)據(jù)(Elementary)、結(jié)構(gòu)化數(shù)據(jù)(Structured Data)和未定義(Undefined)。本例中的出庫單數(shù)據(jù)對(duì)象就是一個(gè)結(jié)構(gòu)化數(shù)據(jù),包括商品編號(hào)、單價(jià)、出庫時(shí)間、數(shù)量、經(jīng)手人及存放倉庫等屬性。當(dāng)數(shù)據(jù)對(duì)象的類型(Type)設(shè)置為Structured Data,設(shè)置完成后,在數(shù)據(jù)對(duì)象屬性窗口中會(huì)多出一個(gè)Sub-Data選項(xiàng)卡,切換到Sub-Data選項(xiàng)卡,如圖3.15所示。業(yè)務(wù)處理模型第37頁,共91頁。3.3.5 定義處理過程(續(xù))圖3.15 數(shù)據(jù)對(duì)象子數(shù)據(jù)窗口業(yè)務(wù)處理模型第38頁,共91頁。3.3.5 定義處理過程(續(xù))在Sub-Data選項(xiàng)卡中,利用工具欄中Create

22、an Object工具 ,定義子數(shù)據(jù)對(duì)象。處理過程定義結(jié)果如圖3.16所示。圖3.16 “出庫單審核”處理過程業(yè)務(wù)處理模型第39頁,共91頁。3.3.6 定義流程流程表示存在或可能存在數(shù)據(jù)交互的兩個(gè)對(duì)象間的交互關(guān)系。在流程圖中使用帶有箭頭的直線表示流程。流程的起始和終止對(duì)象取值如表3-3所示。表3-3 流程的起始和終止對(duì)象取值表業(yè)務(wù)處理模型第40頁,共91頁。3.3.6 定義流程(續(xù))注意:“”表示可以定義流程,“”表示不可以定義流程。定義流程的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Flow圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)選定要設(shè)定流程的兩個(gè)模型對(duì)象,在第一個(gè)模型對(duì)象內(nèi)單擊鼠標(biāo)并拖動(dòng)鼠標(biāo)

23、至第二個(gè)模型對(duì)象(這里選擇“起點(diǎn)”和“出庫單審核”),兩個(gè)對(duì)象間會(huì)增加一個(gè)流程的圖標(biāo)。(3) 設(shè)置流程屬性 雙擊流程圖形符號(hào),打開流程屬性窗口,如圖3.17所示。業(yè)務(wù)處理模型第41頁,共91頁。3.3.6 定義流程(續(xù))圖3.17 流程屬性窗口業(yè)務(wù)處理模型第42頁,共91頁。3.3.6 定義流程(續(xù))General選項(xiàng)卡用于流程常規(guī)屬性的設(shè)置,主要參數(shù)含義如下:Name:組織單元名稱。Code:組織單元代碼。Source:流程的起始對(duì)象。Destination:流程的終止對(duì)象。Transport:數(shù)據(jù)流的傳輸方式。主要用于文檔的編制,提供了數(shù)據(jù)流傳輸方式信息。Transport 下拉列表中提供

24、3 種備選方式:傳真、郵件、電話,也可以直接輸入其他的傳輸方式類型。Flow type:流程類型??梢灾苯虞斎肓鞒填愋突蛘哌x擇以下流程類型:Success:正常流程;Timeout:超時(shí)流程;Technical error:技術(shù)錯(cuò)誤流程;Business error:業(yè)務(wù)錯(cuò)誤流程。業(yè)務(wù)處理模型第43頁,共91頁。3.3.6 定義流程(續(xù))Message format:處理過程間的數(shù)據(jù)交互格式??梢赃x擇的消息格式類型有None,表示流程間沒有數(shù)據(jù)交互;Undefined,這是默認(rèn)選項(xiàng),表示以后將定義其消息格式;也可以單擊消息格式下拉列表旁的新建工具為流程定義消息格式。Condition選項(xiàng)卡用來

25、定義流程條件,如圖3.18所示。當(dāng)存在多個(gè)流程時(shí),可以根據(jù)流程條件來選擇執(zhí)行流程。業(yè)務(wù)處理模型第44頁,共91頁。3.3.6 定義流程(續(xù))圖3.18 流程屬性窗口的Condition選項(xiàng)卡業(yè)務(wù)處理模型第45頁,共91頁。3.3.6 定義流程(續(xù))其中,主要參數(shù)含義如下:Alias:對(duì)流程條件總結(jié)。當(dāng)流程條件很復(fù)雜時(shí),可以設(shè)置Alias屬性,這樣在流程圖中就可以顯示概要性的Alias,而不顯示整個(gè)復(fù)雜的流程條件了。Editor:流程條件的詳細(xì)信息。在流程圖中Alias將顯示在流程線旁,如果定義了Condition,而沒有指定Alias則在流程線旁顯示所有Editor 信息。Data選項(xiàng)卡的作用

26、與操作方法同處理過程中的Data選項(xiàng)卡,這里不再贅述。(4)單擊“確定”按鈕保存所做修改,如圖3.19所示。業(yè)務(wù)處理模型第46頁,共91頁。3.3.6 定義流程(續(xù))圖3.19“提交出庫單” 流程業(yè)務(wù)處理模型第47頁,共91頁。3.3.7 定義消息格式消息格式定義了流程間的兩個(gè)對(duì)象所要交互數(shù)據(jù)的數(shù)據(jù)格式。如果沒有數(shù)據(jù)交互,可以不用定義任何消息格式。雖然工具選項(xiàng)板上沒有建立消息格式的工具,但在“流程/資源流屬性”窗口中定義消息格式時(shí),消息格式就附加到流程/資源流或處理上,如圖3.20所示。圖3.20 “出庫單”消息格式業(yè)務(wù)處理模型第48頁,共91頁。3.3.7 定義消息格式(續(xù))在流程圖中不允許

27、復(fù)制消息格式圖標(biāo),如果刪除消息格式圖標(biāo),流程/資源流的消息格式屬性設(shè)置為None即可。定義消息格式的方法有兩種:從流程/資源流屬性窗口創(chuàng)建消息格式選擇ModelMessage Formats 菜單項(xiàng)選擇第一種方法,具體操作過程如下:(1) 在流程圖中雙擊流程圖標(biāo),打開流程/資源流屬性窗口。(2) 單擊消息格式(Message Format)下拉列表旁的創(chuàng)建工具 ,打開消息格式屬性窗口。其中,General選項(xiàng)卡主要用于設(shè)置消息格式的基本信息,例如名稱和代碼等;Definition選項(xiàng)卡用于設(shè)置消息格式的類型,如圖3.21所示。業(yè)務(wù)處理模型第49頁,共91頁。3.3.7 定義消息格式(續(xù))圖3.

28、4 新建流程圖屬性窗口圖3.21 消息格式屬性窗口Definition選項(xiàng)卡業(yè)務(wù)處理模型第50頁,共91頁。3.3.7 定義消息格式(續(xù))其中,主要參數(shù)含義如下:Type:類型。包括嵌入式文件(Embedded file)、外部文件(External file)、URL和消息片段(Message parts)。Message format:消息格式類型??梢灾苯虞斎胂⒏袷筋愋突蛘哌x擇以下消息格式類型:DTD:表示消息格式類型為文檔類型定義(Document Type Definition)。XML schema:表示消息格式類型為XML模式。RELAXNG:表示消息格式類型為RELAXNG。

29、Data選項(xiàng)卡的作用與操作方法同處理過程中的Data選項(xiàng)卡,這里不再贅述。(3) 定義完畢后,單擊“確定”按鈕保存所做的修改。業(yè)務(wù)處理模型第51頁,共91頁。3.3.8 定義判斷判斷描述了一個(gè)流分解成幾個(gè)流時(shí)的判定條件,用 表示。每個(gè)流都可能帶有一個(gè)流動(dòng)條件,當(dāng)流動(dòng)條件滿足時(shí),開始執(zhí)行這個(gè)流所指向的處理動(dòng)作。流動(dòng)條件之間不能相互包含,并且應(yīng)該覆蓋所有可能。定義判斷的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Decision圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置判斷。(3) 設(shè)置判斷屬性 雙擊判斷圖形符號(hào),打開判斷屬性窗口,如圖3.22所示。業(yè)務(wù)處理模型第52頁,共91頁。3

30、.3.8 定義判斷(續(xù))圖3.22 判斷屬性窗口業(yè)務(wù)處理模型第53頁,共91頁。3.3.8 定義判斷(續(xù))其中,General選項(xiàng)卡包含判斷的名稱(Name)、代碼(Code)等屬性;Condition選項(xiàng)卡的作用與操作方法同資源中的Condition選項(xiàng)卡,這里不再贅述。(4) 單擊“確定”按鈕保存所做修改,結(jié)果如圖3.23所示。圖3.23 “出庫單合格?”判斷業(yè)務(wù)處理模型第54頁,共91頁。3.3.9 定義組織單元組織單元是指為處理過程負(fù)責(zé)的組織,可以是公司、系統(tǒng)、服務(wù)、組織、用戶或者角色,也可以認(rèn)為是使用更高級(jí)處理過程的業(yè)務(wù)伙伴,用 表示。若將組織單元表示成泳道(Swim Lane)形式

31、,則稱為組織單元泳道,用 表示。圖3.24是用泳道法和圖標(biāo)法表示的組織單元。右擊圖形設(shè)計(jì)工作區(qū)的空白處,從彈出的快捷菜單中選擇Disable Swimlane Mode/Enable Swimlane Mode,可以切換兩種表示法。也可以使用ToolsDisplay Preferences菜單項(xiàng),在打開的窗口左邊選擇General Settings,在窗口右邊選擇或不選擇Organization Unit Swimlane復(fù)選框切換兩種表示法;選擇Horizontal或Vertical,切換泳道的水平布置與垂直布置。業(yè)務(wù)處理模型第55頁,共91頁。3.3.9 定義組織單元(續(xù))泳道表示法 泳道

32、表示法 圖3.24 組織單元的兩種表示方法業(yè)務(wù)處理模型第56頁,共91頁。3.3.9 定義組織單元(續(xù))定義組織單元的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Organization Unit圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置組織單元。(3) 設(shè)置組織單元屬性 雙擊組織單元圖形符號(hào),打開組織單元屬性窗口,如圖3.25所示。圖3.25 組織單元屬性窗口業(yè)務(wù)處理模型第57頁,共91頁。3.3.9 定義組織單元(續(xù))在General選項(xiàng)卡中設(shè)置組織單元的名稱、代碼等屬性。其中,Parent Organization表示父組織單元。(4) 定義完畢后,單擊“確定”按鈕保存所做

33、修改,結(jié)果如圖3.26所示。圖3.26 “管理員”組織單元 業(yè)務(wù)處理模型第58頁,共91頁。3.3.10 定義角色關(guān)聯(lián)角色關(guān)聯(lián)(Role Association)說明組織單元與處理之間的關(guān)聯(lián)關(guān)系。這種關(guān)系必須把組織單元表示成圖標(biāo)形式。如果把組織單元切換成泳道形式,則系統(tǒng)自動(dòng)刪除角色關(guān)聯(lián),并且工具選項(xiàng)板中Role Association工具變成灰色。角色關(guān)聯(lián)具有方向性,不同的方向表達(dá)不同的含義,在使用時(shí)必修加以注意。如“銷售員”組織單元與“銷售商品”處理之間角色關(guān)聯(lián)方向?yàn)閺摹颁N售員”到“銷售”;“顧客”組織單元與“銷售商品”處理之間角色關(guān)聯(lián)方向從“銷售商品”到“顧客”。定義角色關(guān)聯(lián)的具體操作過程

34、如下:(1) 選擇工具選項(xiàng)板上的Role Association圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)選定要設(shè)定角色關(guān)聯(lián)的兩個(gè)模型對(duì)象,在第一個(gè)模型對(duì)象內(nèi)單擊鼠標(biāo)并拖動(dòng)鼠標(biāo)至第二個(gè)模型對(duì)象(這里選擇“管理員”和“修改規(guī)則”),兩個(gè)對(duì)象間會(huì)增加一個(gè)角色關(guān)聯(lián)的圖標(biāo)。業(yè)務(wù)處理模型第59頁,共91頁。3.3.10 定義角色關(guān)聯(lián)(續(xù))(3) 設(shè)置角色關(guān)聯(lián)屬性 雙擊角色關(guān)聯(lián)圖形符號(hào),打開角色關(guān)聯(lián)屬性窗口,如圖3.27所示。圖3.27 角色關(guān)聯(lián)屬性窗口 業(yè)務(wù)處理模型第60頁,共91頁。3.3.10 定義角色關(guān)聯(lián)(續(xù))General選項(xiàng)卡用于流程常規(guī)屬性的設(shè)置,主要參數(shù)含義如下:Name:角色關(guān)聯(lián)名稱。Code:角

35、色關(guān)聯(lián)代碼。Orientation:關(guān)聯(lián)方向。Initiating role:主動(dòng)角色。Responding role:被動(dòng)角色。Source:源。Destination:目的地。(4) 單擊“確定”按鈕保存所做修改,如圖3.28所示。業(yè)務(wù)處理模型第61頁,共91頁。3.3.10 定義角色關(guān)聯(lián)(續(xù))圖3.28 “管理員”與“規(guī)則修改”之間的角色關(guān)聯(lián) 業(yè)務(wù)處理模型第62頁,共91頁。3.3.11 定義資源資源類似數(shù)據(jù)存儲(chǔ),可以是數(shù)據(jù)、文檔、數(shù)據(jù)庫、組件等處理過程,可以用于特殊事務(wù)。定義資源的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Resource圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠

36、標(biāo)左鍵放置資源。(3) 雙擊資源圖形符號(hào),打開資源屬性窗口,設(shè)置資源屬性。操作方法同處理過程,這里不再贅述。定義完畢后,單擊“確定”按鈕保存所做修改,結(jié)果如圖3.29所示。圖3.29 “庫存報(bào)警信息”資源業(yè)務(wù)處理模型第63頁,共91頁。3.3.12 定義資源流處理過程通過資源流訪問資源,在流程圖中使用帶有箭頭的虛線表示資源流。資源的訪問方式?jīng)Q定了資源流程的方向。資源流訪問資源有3種方式,包括來自處理的訪問,來自資源的訪問和來自處理和資源之間的互訪,如圖3.30所示。(a)來自處理的資源流 (b)來自資源的資源流(c)來自資源與處理之間的資源流圖3.30 資源與處理之間的訪問方式業(yè)務(wù)處理模型第6

37、4頁,共91頁。3.3.12 定義資源流(續(xù))其中,圖3.30(a)中資源流能執(zhí)行Create、Update或Delete三種操作;(b)中資源流能執(zhí)行Read一種操作;(c)中資源流能執(zhí)行Create、Update、Delete和Read四種操作。定義資源流的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的Resource Flow圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)選定要設(shè)定資源流的兩個(gè)模型對(duì)象,在第一個(gè)模型對(duì)象內(nèi)單擊鼠標(biāo)并拖動(dòng)鼠標(biāo)至第二個(gè)模型對(duì)象(這里選擇“庫存報(bào)警”和“庫存報(bào)警信息”),兩個(gè)對(duì)象間會(huì)增加一個(gè)資源流的圖標(biāo)。(3) 設(shè)置資源流屬性 雙擊資源流圖形符號(hào),打開資源流屬性窗口,如圖3.3

38、1所示。業(yè)務(wù)處理模型第65頁,共91頁。3.3.12 定義資源流(續(xù))圖3.31 資源流程屬性窗口業(yè)務(wù)處理模型第66頁,共91頁。3.3.12 定義資源流(續(xù))General選項(xiàng)卡中參數(shù)的含義如下:Name:資源流程名稱。Code:代碼。Process:資源流程的處理過程端。Resource:資源流程的資源端。Message format:消息格式。Access mode:訪問方式。Create:新建。Update:修改。Delete:刪除。Read:只讀。Condition選項(xiàng)卡和Data選項(xiàng)卡的作用與操作方法同流程。業(yè)務(wù)處理模型第67頁,共91頁。3.3.12 定義資源流(續(xù))(4) 定義

39、完畢后,單擊“確定”按鈕保存修改,結(jié)果如圖3.32所示。圖3.32 “庫存報(bào)警信息”和“庫存報(bào)警”之間的資源流業(yè)務(wù)處理模型第68頁,共91頁。3.3.13 定義終點(diǎn)終點(diǎn)是業(yè)務(wù)流程圖中處理過程和終止點(diǎn)。因?yàn)樵谝粋€(gè)模型或包中可以使用多個(gè)業(yè)務(wù)處理流程,因此在一個(gè)包或模型中允許定義多個(gè)終點(diǎn)。如果需要,在同一業(yè)務(wù)流程圖中也可以定義多個(gè)終點(diǎn),如正確和錯(cuò)誤情況的終點(diǎn)就可以不同,在圖3.3中就定義了兩個(gè)終點(diǎn),“入庫單無效”和“出庫單無效”。定義終點(diǎn)的具體操作過程如下:(1) 選擇工具選項(xiàng)板上的End圖標(biāo) 。(2) 在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置終點(diǎn)。(3) 設(shè)置終點(diǎn)屬性 雙擊終點(diǎn)圖形符號(hào),打開終點(diǎn)屬

40、性窗口,如圖3.33所示。業(yè)務(wù)處理模型第69頁,共91頁。3.3.13 定義終點(diǎn)(續(xù))圖3.33 終點(diǎn)屬性窗口業(yè)務(wù)處理模型第70頁,共91頁。3.3.13 定義終點(diǎn)(續(xù))General選項(xiàng)卡中Type參數(shù)含義如下:Type:類型。Success:表示流程正常終止。Timeout:表示流程因?yàn)槌瑫r(shí)而終止。Business error:表示流程因?yàn)闃I(yè)務(wù)邏輯錯(cuò)誤而終止。Technical error:表示流程因?yàn)榧夹g(shù)錯(cuò)誤而終止。(4) 定義完畢后,單擊“確定”按鈕保存所做的修改,結(jié)果如圖3.34所示。圖3.34 “出庫單無效”終點(diǎn)業(yè)務(wù)處理模型第71頁,共91頁。3.3.13 定義終點(diǎn)(續(xù))注意:默認(rèn)

41、狀態(tài)下,在BPD中同樣不顯示終點(diǎn)名稱,如果想顯示,參照起點(diǎn)進(jìn)行設(shè)置。終點(diǎn)不能創(chuàng)建快捷方式,一個(gè)復(fù)合過程至少有一個(gè)終點(diǎn)。業(yè)務(wù)處理模型第72頁,共91頁。3.4 管理BPM管理BPM包括對(duì)已有的BPM進(jìn)行編輯以及從瀏覽器窗口中刪除已打開的BPM等。3.4.1 編輯已有BPM如果已經(jīng)創(chuàng)建好了BPM,則可以打開該模型并進(jìn)行修改。具體方法如下:1.選擇FileOpen菜單項(xiàng),打開文件列表窗口。2.選擇所需打開的BPM文件(BPM 文件擴(kuò)展名為.BPM),單擊“打開”按鈕,所選擇的模型會(huì)在圖形設(shè)計(jì)工作區(qū)中顯示,在流程圖窗口中打開流程即可進(jìn)行相關(guān)的修改工作。業(yè)務(wù)處理模型第73頁,共91頁。3.4.2 刪除B

42、PM如果不需要在圖形設(shè)計(jì)工作區(qū)中顯示BPM,可以選擇刪除。從圖形設(shè)計(jì)工作區(qū)中刪除BPM時(shí),需要在瀏覽器窗口中移除該模型節(jié)點(diǎn),此模型將不再在圖形設(shè)計(jì)工作區(qū)中存在,但BPM文件并不會(huì)從計(jì)算機(jī)中真正的刪除。從PowerDesiger中刪除BPM的具體方法如下:在瀏覽器窗口中選中要?jiǎng)h除的BPM節(jié)點(diǎn),鼠標(biāo)右健單擊,從彈出菜單中選擇“Detach From Workspace”,如圖3.35所示。對(duì)于新建的BPM或修改過的BPM,PowerDesigner會(huì)彈出是否需要保存BPM的窗口,如果需要保存BPM的修改則單擊“是”按鈕;對(duì)于新建BPM需要選擇路徑和輸入文件名,如果不需要保存所作修改則單擊“否”按鈕

43、,單擊“取消”按鈕則取消從圖形設(shè)計(jì)工作區(qū)中刪除BPM。業(yè)務(wù)處理模型第74頁,共91頁。3.4 管理BPM圖3.35 從工作區(qū)中刪除BPM模型業(yè)務(wù)處理模型第75頁,共91頁。3.4.3修改BPM屬性為了更確切地描述某一個(gè)BPM模型的功能,還可以對(duì)該模型的屬性進(jìn)行詳細(xì)的設(shè)置。具體方法如下:選擇ModelModel Properties菜單項(xiàng),或在流程圖窗口的任何空白處鼠標(biāo)右鍵單擊,從彈出的快捷菜單中選擇“Properties”,打開模型屬性窗口,如圖3.36所示。業(yè)務(wù)處理模型第76頁,共91頁。3.4.3修改BPM屬性(續(xù))圖3.36 模型屬性窗口(General選項(xiàng)卡)業(yè)務(wù)處理模型第77頁,共9

44、1頁。3.4.3修改BPM屬性(續(xù))根據(jù)需要可以修改模型的屬性。General選項(xiàng)卡用于定義模型的通用信息,其中各項(xiàng)參數(shù)含義如下:Name:BPM的名稱。Code:BPM的代碼。Comment:注釋。File name:模型文件位置。如果文件從未保存,此項(xiàng)為空。Author:作者。Version:模型版本號(hào)。Process language:處理語言。Default diagram:打開模型時(shí)默認(rèn)打開的流圖。Notes選項(xiàng)卡用于模型的文字及公式描述。業(yè)務(wù)處理模型第78頁,共91頁。3.5 使用包包(Package)是用于將元素構(gòu)成組的機(jī)制,它包含模型對(duì)象。通過包的形式可以將多個(gè)模型對(duì)象有效地組

45、織起來。3.5.1創(chuàng)建包當(dāng)模型比較復(fù)雜時(shí),為了方便設(shè)計(jì)和管理,可以將模型分解為多個(gè)較小的部分,從而避免操作模型的整體數(shù)據(jù)集合。使用包可將不同任務(wù)和主題的模型分配給多個(gè)開發(fā)小組,以提高開發(fā)效率。創(chuàng)建包的具體操作過程如下:1.選擇工具選項(xiàng)板上的Package圖標(biāo)。2.在圖形設(shè)計(jì)工作區(qū)適當(dāng)位置單擊鼠標(biāo)左鍵放置包。3.設(shè)置包的屬性業(yè)務(wù)處理模型第79頁,共91頁。3.5.1創(chuàng)建包選擇ModelPackages菜單項(xiàng),打開包列表窗口后選擇所需要修改屬性的包,雙擊行首或單擊工具欄中Properties工具 或在圖形設(shè)計(jì)工作區(qū)中雙擊需要修改的包,打開包屬性定義窗口,如圖3.37所示。圖3.37 包屬性定義窗口業(yè)務(wù)處理模型第80頁,共91頁。3.5.2 應(yīng)用包創(chuàng)建包后可以通過包來組織模型對(duì)象。應(yīng)用包的具體方法如下:1.在圖形設(shè)計(jì)工作區(qū)中選擇創(chuàng)建好的包對(duì)象,雙擊后打開包屬性窗口,單擊More,選擇Related Diagrams選項(xiàng)卡,單擊工具欄 按鈕打開添加對(duì)象窗口,如圖3.38所示。2.在添加對(duì)象窗口中,通過選擇復(fù)選框選擇要添加的對(duì)象。3.定義完畢后,單擊“確定”按鈕保存所做修改。業(yè)務(wù)處理模型第81頁,共91頁。3.5.2 應(yīng)用包(續(xù))圖3.38 添加對(duì)象窗口業(yè)務(wù)處理模型第82頁,共91頁。3.6 業(yè)務(wù)規(guī)則業(yè)務(wù)規(guī)則(Bu

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論