版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
學習改變命運,知識創(chuàng)造未來20
十月2023業(yè)務處理模型學習改變命運,知業(yè)務處理模型識創(chuàng)造未來3.1
什么是業(yè)務處理模型業(yè)務處理模型從業(yè)務人員的角度描述系統(tǒng)的行為和需求,使用圖形表示對象的概念組織結構,并可以生成所需要的文檔。作為一個概念層次的模型,BPM適用于系統(tǒng)分析階段,完成系統(tǒng)需求分析和邏輯設計。以結果為導向、以數(shù)據(jù)為中心的業(yè)務處理模型可以使業(yè)務人員和
IT員工在設計和開發(fā)中順利合作,有助于彌補業(yè)務需求創(chuàng)意和IT系統(tǒng)開發(fā)創(chuàng)意之間的隔閡,從而確保項目能滿足業(yè)務目標的要求。軟件開發(fā)周期中,首先進行的是需求分析,并完成系統(tǒng)的概要設計,系統(tǒng)分析員利用BPM畫出業(yè)務流程圖,利用CDM設計出系統(tǒng)的邏輯模型,接著利用PDM完成數(shù)據(jù)庫的詳細設計,包括存儲過程、觸發(fā)器、視圖和索引等。最后,根據(jù)OOM生成的源代碼框架進入編碼階段。根據(jù)用途不同,BPM分為分析型(Analysis)、執(zhí)行型(Executable)和協(xié)作型(Collaborative)3種類型,BPM支持的業(yè)務流程語言如表3-1所示。學習改變命運,知3.1
什么是業(yè)務處理模型(續(xù))表3-1
BPM支持的業(yè)務流程語言業(yè)務處理模型識創(chuàng)造未來3.1
什么是業(yè)務處理模型(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型軟件設計的不同階段使用不同類型的BPM,分析階段使用分析型業(yè)務流程語言對業(yè)務流程進行分析;實現(xiàn)階段使用執(zhí)行型業(yè)務流程語言對業(yè)務流程進行編排;協(xié)作階段使用協(xié)作型業(yè)務流程語言分析伙伴間的信息交換。3.2
BPM圖形的種類學習改變命運,知識創(chuàng)造未來業(yè)務處理模型無論哪種BPM,無論采用哪種業(yè)務流程語言,在
PowerDesigner
16中BPM包括業(yè)務流程圖
(Business
Processs
Diagram)、流程層次圖
(Process
Hierarchy
Diagram)、編排圖
(Choreography
Diagram)和對話圖(ConversationDiagram)4種流圖。3.2.1業(yè)務流程圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型業(yè)務流程圖(或過程流程圖)提供了系統(tǒng)中任何級別進程間的控制流(執(zhí)行序列)或數(shù)據(jù)流(數(shù)據(jù)交換)。業(yè)務流程圖可以建立在一個模型、一個包或分解的過程中,用于描述從開始點到幾個可能的結束點之間的處理、流、信息和協(xié)作之間的相互關系。3.2.2流程層次圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型流程層次圖(或功能分解圖),提供了系統(tǒng)功能的圖形視圖,并幫助分解成一個子流程樹,用于項目的分析階段。主要有以下幾個方面的應用:在一個業(yè)務功能范圍內(nèi)定義所有流程。注重過程的識別和枚舉。將已經(jīng)確定的流程分解為子流程直到達到一個適當?shù)脑蛹墑e。如果有必要,通過改變父流程來重組子流程。將整個層次結構已經(jīng)描述的過程或任何分解的子進程顯示在一個視圖中。3.2.3編排圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型編排圖提供了參與者之間的業(yè)務合同(信息交換)的圖形視圖,是BPM的核心圖,主要執(zhí)行以下一些任務:分配活動責任。跟蹤編排系統(tǒng)中的進程。分析系統(tǒng)中的數(shù)據(jù)流。實施建?;顒?。3.2.4對話圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型對話圖提供了參與者之間的信息交換的邏輯關系的圖形視圖,主要用于設計對話池中的信息之間的交流。與業(yè)務流程圖不同,業(yè)務流程圖用于展示工作流和決定,而對話圖展示了消息如何通過對話池。3.3創(chuàng)建BPM學習改變命運,知識創(chuàng)造未來業(yè)務處理模型BPM是用系統(tǒng)提供的各種對象來描述系統(tǒng)的需求。創(chuàng)建BPM可以采用下面幾種方法:新建BPM。從已有BPM生成新的BPM。3.3.1
創(chuàng)建BPM學習改變命運,知識創(chuàng)造未來業(yè)務處理模型新建BPM的具體過程如下:(1)
選擇File→New
Model菜單項,打開新建模型窗口。(2)在Model
Type中選擇Business
ProcessModel(業(yè)務處理模型),從Diagram中選擇一種圖形或者使用默認圖形,在Model
name文本框中輸入模型名稱,在Processlanguage下拉列表框中選擇該模型所需的業(yè)務流程語言,如Analysis。如圖3.1所示。3.3.1
創(chuàng)建BPM圖3.1BPM新建模型窗口(3)
單擊“OK”按鈕,即可創(chuàng)建一個BPM模型。學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.2
設置BPM模型選項根據(jù)實際情況的需要,
可以更改BPM模型選項的設置。具體方法如下:選擇Tools→ModelOptions菜單項,或在流程圖窗口中的任何空白處單擊鼠標右鍵,從彈出菜單中選擇“ModelOptions”,打開模型選項設置窗口,如圖3.2所示。圖3.2模型選項設置窗口(ModelSettings節(jié)點)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.2
設置BPM模型選項(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型在模型選項設置窗口中包括ModelSettings和NamingConvention兩個節(jié)點,在Naming
Convention中還包括若干子節(jié)點。Model
Settings節(jié)點中參數(shù)含義如下:All
Objects:所有對象。Name/Code
case
sensitive:名稱和代碼區(qū)分大小寫。Enable
links
to
requirements:模型中的對象都能鏈接到一個需求模型的需求上,并且在模型對象的屬性窗口中增加Requirements標簽。Default
DeMessage
Format:選擇消息格式的默認設置。消息格式是流程和資源流的屬性,它能夠提供對象間的數(shù)據(jù)交互類型信息。
None(無)表示對此流程不需要任何默認消息格式,這通常意味著此流程重要級別不高。Undefined(未定義),表示以后將定義此流程的消息格式。2.Naming
Convention節(jié)點用于設置每種對象的命名約束,設置方法同
2.2.2,這里不再贅述。3.3.3
創(chuàng)建業(yè)務流程圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型業(yè)務流程圖(Business
Process
Diagram,簡稱
BPD)表示業(yè)務處理過程間的關系,注重處理過程中的數(shù)據(jù)流程。在一個BPM模型或包中可以定義多個業(yè)務流程圖,各個流程圖可相互獨立地描述一個業(yè)務處理。本章將以“進銷存管理系統(tǒng)”庫存管理中的業(yè)務處理為例,基于Analysis流程語言建立一個BPM業(yè)務流程圖(如圖3.3所示),著重介紹業(yè)務流程圖的創(chuàng)建,并詳細講述BPD中各種對象的作用及具體的創(chuàng)建過程。3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))圖3.3庫存管理業(yè)務處理流程圖學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型創(chuàng)建業(yè)務流程圖的步驟如下:如果在創(chuàng)建BPM模型時,選擇的是默認圖形
(BusinessProcessDiagram),生成的BPM直接進入業(yè)務流程圖的圖形設計工作區(qū),這時就可以進行業(yè)務流程圖的設計了。否則需要定義新的業(yè)務流程圖,具體創(chuàng)建的方法如下:(1)
選擇View→Diagram→New
Diagram→BusinessProcess
Diagram菜單項,定義新的業(yè)務流程圖,如圖3.4所示。3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))圖3.4新建流程圖屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型(2)單擊“OK”按鈕,將在WorkSpace下的BPM下新增“BPD_kucun”節(jié)點,右側窗口即為定義業(yè)務流程圖的圖形設計工作區(qū),同時打開用于設計選定圖形對象的工具選項板,如圖3.5所示。3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))圖3.5
新建BPD
窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型注意:如果進入業(yè)務流程圖的圖形設計工作區(qū)時,沒有看見工具選項板,可選擇View菜單,將
Toolbox選項前的勾挑上即可出現(xiàn)。BPD工具選項板中的工具選項含義如表3-2所示。3.3.3
創(chuàng)建業(yè)務流程圖(續(xù))表3-2
BPD工具選項板各選項含義學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.4
定義起點學習改變命運,知識創(chuàng)造未來業(yè)務處理模型起點(Start)是BPD所表達的整個處理過程的開始,表示的是處理過程和處理過程外部的入口。因為在一個BPM中可以定義多個BPD,所以在一個模型或包中可以創(chuàng)建多個起點。定義起點的方法有兩種:使用工具選項板上Start工具選項選擇Model→Starts菜單項其中第一種方法最為直觀方便。具體操作過程如下:
選擇工具選項板上的Start圖標,光標形狀由指針狀態(tài)變?yōu)檫x定圖標的形狀。
在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置起點。如果需要定義多個起點,只要移動光標到另一合適位置,再次單擊鼠標左鍵即可。3.3.4
定義起點(續(xù))
起點放置后,可通過在圖形設計工作區(qū)空白處單擊鼠標右鍵,或者在工具選項板中選擇指針(Pointer),將光標形狀恢復為指針狀態(tài),結束起點定義工作。設置起點屬性雙擊起點圖形符號,打開起點屬性窗口,如圖3.6所示。圖3.6起點屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.4
定義起點(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡中設置起點的基本屬性,主要包括起點的名稱(Name)、代碼(Code)、注釋(Comment)等屬性。注意:默認狀態(tài)下,在BPD中是不顯示起點名稱的,這樣很難直觀地了解起點所要表達的含義。如果希望顯示起點名稱,可以通過如下設置來實現(xiàn)。選擇Tools→Display
Preferences菜單項,打開顯示參數(shù)設置窗口。在Category的GeneralSettings節(jié)點中選擇Start,打開Start的顯示參數(shù)窗口,如圖3.7所示,選中Name復選框。3.3.4
定義起點(續(xù))學習改變命運,知識創(chuàng)造未來圖3.7
BPM顯示參數(shù)設置窗口業(yè)務處理模型3.3.4
定義起點(續(xù))(3)
單擊“OK”按鈕,系統(tǒng)彈出更改格式窗口,選擇所做修改要應用的對象,如圖3.8所示。圖3.8更改格式窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.4
定義起點(續(xù))各參數(shù)的含義如下:All
symbols:表示應用于所有對象。Selected
symbols:表示應用于所選的對象。New
symbols:表示應用于新對象。(4)
單擊“OK”按鈕,返回流程圖,就會發(fā)現(xiàn)在起點的下方顯示出起點的名稱,如圖3.9所示。圖3.9起點“提交數(shù)據(jù)”學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程學習改變命運,知識創(chuàng)造未來業(yè)務處理模型處理過程表示一項服務,也可以表示一個手動或自動的動作,通常表示成動賓詞組,如檢查數(shù)據(jù)。當處理獲得控制時,開始執(zhí)行動作,根據(jù)動作的結果進入下一個處理。每個處理過程都至少有一個輸入流和一個輸出流。處理分為原子處理(Atomic
Process)和組合處理
(CompositeProcess)。原子處理也稱活動(Activity),它不包含任何子處理(Sub-process);組合處理也稱復合處理,它使用一組子處理描述復合處理的動作。定義處理過程的具體操作過程如下:選擇工具選項板上的Process圖標。
在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置處理過程。如果需要定義多個處理過程,只要移動光標到另一合適位置,再次單擊鼠標左鍵即可。3.3.5
定義處理過程(續(xù))(3)設置處理過程屬性雙擊處理過程圖形符號,打開處理過程屬性窗口,如圖3.10所示。圖3.10
處理過程屬性窗口(General選項卡)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡用于設置處理過程的常規(guī)屬性,主要參數(shù)含義如下:Name:處理過程名稱。Code:處理過程代碼。Organization
unit:組織單位。表示某個組織與某個過程相關。它可以代表一個系統(tǒng)、一個服務器、一個組織或一個用戶等。
Organization
unit列表框中列舉了模型中定義的組織單位。Timeout:非0
值表示動作執(zhí)行時限,當動作實際執(zhí)行時間大于此值時表示超時異常。Duration:執(zhí)行此動作的周期。Composite
status:定義處理過程的狀態(tài)。Atomic
task:表示原子處理過程。學習改變命運,知識創(chuàng)造未來3.3.5
定義處理過程(續(xù))Decomposed
process:表示復合處理過程。選中該選項時,處理過
程屬性窗口會自動增加Sub-Processes選項卡,用于定義子處理過程。復合過程用來描述一個父過程行為可以被無限分解為多個子過程。子過程不需要進一步分解,因為子過程本身包含的信息已經(jīng)被細化了。Number
ID:序號。Implementation選項卡用于定義處理過程的執(zhí)行過程,如圖3.11所示。圖3.11處理過程屬性窗口(Implementa業(yè)ti務on處選理模項型卡)3.3.5
定義處理過程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型Implementation選項卡中主要參數(shù)含義如下:Type:為處理過程的執(zhí)行過程指定類型。包括循環(huán)(Loop)、重用
(Reuse
process)和無(None)。Action
type:表示動作的執(zhí)行方式。包括:人工(Manual)、自動
(Automated)和未定義(Undefined)。Data選項卡用于定義與處理過程有關的數(shù)據(jù)對象。數(shù)據(jù)對象是指在處理過程中需要創(chuàng)建、修改、刪除或使用到的對象,并且在此定義的數(shù)據(jù)對象可以導出到指定的概念數(shù)據(jù)模型中,供概念數(shù)據(jù)模型使用,如圖3.12所示:3.3.5
定義處理過程(續(xù))圖3.12處理過程屬性窗口(Data選項卡)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程(續(xù))其中C、R、U、D表示數(shù)據(jù)對象在處理過程中允許的操作,分別為創(chuàng)建、只讀、修改和刪除。如果想使用在BPD中已經(jīng)定義好的數(shù)據(jù)對象,單擊工具欄中AddObjects工具,打開選擇數(shù)據(jù)對象窗口,從中選擇所需的數(shù)據(jù)對象即可,如圖3.13所示。圖3.13選擇數(shù)據(jù)對象窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程(續(xù))如果想新建數(shù)據(jù)對象,單擊工具欄中Create
an
Object工具進行定義,定義數(shù)據(jù)對象的過程如下:①單擊,打開數(shù)據(jù)對象屬性窗口,設置數(shù)據(jù)對象屬性,如圖3.14所示。圖3.14
數(shù)據(jù)對象屬性窗口(General選項卡)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡主要用于設置名稱、代碼和類型等屬性。其中,Type表示數(shù)據(jù)對象的類型,包括基本數(shù)據(jù)(Elementary)、結構化數(shù)據(jù)(StructuredData)和未定義(Undefined)。本例中的出庫單數(shù)據(jù)對象就是一個結構化數(shù)據(jù),包括商品編號、單價、出庫時間、數(shù)量、經(jīng)手人及存放倉庫等屬性。②當數(shù)據(jù)對象的類型(Type)設置為Structured
Data,設置完成后,在數(shù)據(jù)對象屬性窗口中會多出一個Sub-Data選項卡,切換到Sub-Data選項卡,如圖3.15所示。3.3.5
定義處理過程(續(xù))圖3.15數(shù)據(jù)對象子數(shù)據(jù)窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.5
定義處理過程(續(xù))在Sub-Data選項卡中,利用工具欄中CreateanObject工具,定義子數(shù)據(jù)對象。處理過程定義結果如圖3.16所示。圖3.16“出庫單審核”處理過程學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.6
定義流程流程表示存在或可能存在數(shù)據(jù)交互的兩個對象間的交互關系。在流程圖中使用帶有箭頭的直線表示流程。流程的起始和終止對象取值如表3-3所示。表3-3
流程的起始和終止對象取值表學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.6
定義流程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型注意:“√”表示可以定義流程,“—”表示不可以定義流程。定義流程的具體操作過程如下:選擇工具選項板上的Flow圖標。在圖形設計工作區(qū)選定要設定流程的兩個模型對象,在第一個模型對象內(nèi)單擊鼠標并拖動鼠標至第二個模型對象(這里選擇“起點”和“出庫單審核”),兩個對象間會增加一個流程的圖標。(3)設置流程屬性雙擊流程圖形符號,打開流程屬性窗口,如圖3.17所示。3.3.6
定義流程(續(xù))圖3.17流程屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.6
定義流程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡用于流程常規(guī)屬性的設置,主要參數(shù)含義如下:Name:組織單元名稱。Code:組織單元代碼。Source:流程的起始對象。Destination:流程的終止對象。Transport:數(shù)據(jù)流的傳輸方式。主要用于文檔的編制,提供了數(shù)據(jù)流傳輸方式信息。Transport
下拉列表中提供3
種備選方式:傳真、郵件、電話,也可以直接輸入其他的傳輸方式類型。Flow
type:流程類型。可以直接輸入流程類型或者選擇以下流程類型:Success:正常流程;Timeout:超時流程;Technicalerror:技術錯誤流程;Business
error:業(yè)務錯誤流程。3.3.6
定義流程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型Messageformat:處理過程間的數(shù)據(jù)交互格式。可以選擇的消息格式類型有None,表示流程間沒有數(shù)據(jù)交互;Undefined,這是默認選項,表示以后將定義其消息格式;也可以單擊消息格式下拉列表旁的新建工具為流程定義消息格式。Condition選項卡用來定義流程條件,如圖3.18所示。當存在多個流程時,可以根據(jù)流程條件來選擇執(zhí)行流程。3.3.6
定義流程(續(xù))圖3.18
流程屬性窗口的Condition選項卡學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.6
定義流程(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型其中,主要參數(shù)含義如下:Alias:對流程條件總結。當流程條件很復雜時,可以設置Alias屬性,這樣在流程圖中就可以顯示概要性的Alias,而不顯示整個復雜的流程條件了。Editor:流程條件的詳細信息。在流程圖中Alias將顯示在流程線旁,如果定義了Condition,而沒有指定Alias則在流程線旁顯示所有Editor
信息。Data選項卡的作用與操作方法同處理過程中的Data選項卡,這里不再贅述。(4)單擊“確定”按鈕保存所做修改,如圖3.19所示。3.3.6
定義流程(續(xù))圖3.19“提交出庫單”流程學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.7
定義消息格式消息格式定義了流程間的兩個對象所要交互數(shù)據(jù)的數(shù)據(jù)格式。如果沒有數(shù)據(jù)交互,可以不用定義任何消息格式。雖然工具選項板上沒有建立消息格式的工具,但在“流程/資源流屬性”窗口中定義消息格式時,消息格式就附加到流程/資源流或處理上,如圖3.20所示。圖3.20“出庫單”消息格式學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.7
定義消息格式(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型在流程圖中不允許復制消息格式圖標,如果刪除消息格式圖標,流程/資源流的消息格式屬性設置為None即可。定義消息格式的方法有兩種:從流程/資源流屬性窗口創(chuàng)建消息格式選擇Model→Message
Formats
菜單項選擇第一種方法,具體操作過程如下:在流程圖中雙擊流程圖標,打開流程/資源流屬性窗口。
單擊消息格式(Message
Format)下拉列表旁的創(chuàng)建工具,打開消息格式屬性窗口。其中,General選項卡主要用于設置消息格式的基本信息,例如名稱和代碼等;Definition選項卡用于設置消息格式的類型,如圖3.21所示。3.3.7
定義消息格式(續(xù))?
圖3.4
新建流程圖屬性窗口圖3.21
消息格式屬性窗口Definition選項卡學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.7
定義消息格式(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型其中,主要參數(shù)含義如下:Type:類型。包括嵌入式文件(Embedded
file)、外部文件(Externalfile)、URL和消息片段(Message
parts)。Message
format:消息格式類型??梢灾苯虞斎胂⒏袷筋愋突蛘哌x擇以下消息格式類型:DTD:表示消息格式類型為文檔類型定義(Document
TypeDefinition)。XML
schema:表示消息格式類型為XML模式。RELAXNG:表示消息格式類型為RELAXNG。Data選項卡的作用與操作方法同處理過程中的Data選項卡,這里不再贅述。(3)定義完畢后,單擊“確定”按鈕保存所做的修改。3.3.8
定義判斷學習改變命運,知識創(chuàng)造未來業(yè)務處理模型判斷描述了一個流分解成幾個流時的判定條件,用表示。每個流都可能帶有一個流動條件,當流動條件滿足時,開始執(zhí)行這個流所指向的處理動作。流動條件之間不能相互包含,并且應該覆蓋所有可能。定義判斷的具體操作過程如下:選擇工具選項板上的Decision圖標。在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置判斷。設置判斷屬性雙擊判斷圖形符號,打開判斷屬性窗口,如圖3.22所示。3.3.8
定義判斷(續(xù))圖3.22判斷屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.8
定義判斷(續(xù))其中,General選項卡包含判斷的名稱(Name)、代碼(Code)等屬性;
Condition選項卡的作用與操作方法同資源中的Condition選項卡,這里不再贅述。(4)
單擊“確定”按鈕保存所做修改,結果如圖3.23所示。圖3.23“出庫單合格?”判斷學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.9
定義組織單元學習改變命運,知識創(chuàng)造未來業(yè)務處理模型組織單元是指為處理過程負責的組織,可以是公司、系統(tǒng)、服務、組織、用戶或者角色,也可以認為是使用更高級處理過程的業(yè)務伙伴,用表示。若將組織單元表示成泳道(SwimLane)形式,則稱為組織單元泳道,用表示。圖3.24是用泳道法和圖標法表示的組織單元。右擊圖形設計工作區(qū)的空白處,從彈出的快捷菜單中選擇Disable
Swimlane
Mode/EnableSwimlane
Mode,可以切換兩種表示法。也可以使用Tools→DisplayPreferences菜單項,在打開的窗口左邊選擇GeneralSettings,在窗口右邊選擇或不選擇OrganizationUnitSwimlane復選框切換兩種表示法;選擇Horizontal或Vertical,切換泳道的水平布置與垂直布置。3.3.9
定義組織單元(續(xù))泳道表示法學習改變命運,知識創(chuàng)造未來業(yè)務處理模型泳道表示法圖3.24組織單元的兩種表示方法學習改變命運,知識創(chuàng)造未來3.3.9
定義組織單元(續(xù))定義組織單元的具體操作過程如下:選擇工具選項板上的OrganizationUnit圖標。在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置組織單元。設置組織單元屬性雙擊組織單元圖形符號,打開組織單元屬性窗口,如圖3.25所示。圖3.25組織單元屬性窗口業(yè)務處理模型3.3.9
定義組織單元(續(xù))在General選項卡中設置組織單元的名稱、代碼等屬性。其中,ParentOrganization表示父組織單元。(4)
定義完畢后,單擊“確定”按鈕保存所做修改,結果如圖3.26所示。圖3.26“管理員”組織單元學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.10
定義角色關聯(lián)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型角色關聯(lián)(RoleAssociation)說明組織單元與處理之間的關聯(lián)關系。這種關系必須把組織單元表示成圖標形式。如果把組織單元切換成泳道形式,則系統(tǒng)自動刪除角色關聯(lián),并且工具選項板中RoleAssociation工具變成灰色。角色關聯(lián)具有方向性,不同的方向表達不同的含義,在使用時必
修加以注意。如“銷售員”組織單元與“銷售商品”處理之間角色關聯(lián)方向為從“銷售員”到“銷售”;“顧客”組織單元與“銷售商品”處理之間角色關聯(lián)方向從“銷售商品”到“顧客”。定義角色關聯(lián)的具體操作過程如下:選擇工具選項板上的Role
Association圖標。在圖形設計工作區(qū)選定要設定角色關聯(lián)的兩個模型對象,在第一個模型對象內(nèi)單擊鼠標并拖動鼠標至第二個模型對象(這里選擇“管理員”和“修改規(guī)則”),兩個對象間會增加一個角色關聯(lián)的圖標。3.3.10
定義角色關聯(lián)(續(xù))(3)設置角色關聯(lián)屬性雙擊角色關聯(lián)圖形符號,打開角色關聯(lián)屬性窗口,如圖3.27所示。圖3.27角色關聯(lián)屬性窗口運,知學習改變命識創(chuàng)造未來業(yè)務處理模型3.3.10
定義角色關聯(lián)(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡用于流程常規(guī)屬性的設置,主要參數(shù)含義如下:Name:角色關聯(lián)名稱。Code:角色關聯(lián)代碼。Orientation:關聯(lián)方向。Initiating
role:主動角色。Responding
role:被動角色。Source:源。Destination:目的地。(4)
單擊“確定”按鈕保存所做修改,如圖3.28所示。3.3.10
定義角色關聯(lián)(續(xù))圖3.28“管理員”與“規(guī)則修改”之間的角色關聯(lián)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.11
定義資源資源類似數(shù)據(jù)存儲,可以是數(shù)據(jù)、文檔、數(shù)據(jù)庫、組件等處理過程,可以用于特殊事務。定義資源的具體操作過程如下:選擇工具選項板上的Resource圖標。在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置資源。雙擊資源圖形符號,打開資源屬性窗口,設置資源屬性。操作方法同處理過程,這里不再贅述。定義完畢后,單擊“確定”按鈕保存所做修改,結果如圖3.29所示。圖3.29“庫存報警信息”資源學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.12
定義資源流處理過程通過資源流訪問資源,在流程圖中使用帶有箭頭的虛線表示資源流。資源的訪問方式?jīng)Q定了資源流程的方向。資源流訪問資源有
3種方式,包括來自處理的訪問,來自資源的訪問和來自處理和資源之間的互訪,如圖3.30所示。(a)來自處理的資源流學習改變命運,知識創(chuàng)造未來圖3.30資源與處理之間的訪問業(yè)方務式處理模型(b)來自資源的資源流(c)來自資源與處理之間的資源流3.3.12
定義資源流(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型其中,圖3.30(a)中資源流能執(zhí)行Create、Update或Delete三種操作;(b)中資源流能執(zhí)行Read一種操作;(c)中資源流能執(zhí)行Create、Update、Delete和Read四種操作。定義資源流的具體操作過程如下:選擇工具選項板上的ResourceFlow圖標。
在圖形設計工作區(qū)選定要設定資源流的兩個模型對象,在第一個模型對象內(nèi)單擊鼠標并拖動鼠標至第二個模型對象(這里選擇“庫存報警”和“庫存報警信息”),兩個對象間會增加一個資源流的圖標。設置資源流屬性雙擊資源流圖形符號,打開資源流屬性窗口,如圖3.31所示。3.3.12
定義資源流(續(xù))圖3.31資源流程屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.12
定義資源流(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型General選項卡中參數(shù)的含義如下:Name:資源流程名稱。Code:代碼。Process:資源流程的處理過程端。Resource:資源流程的資源端。Message
format:消息格式。Access
mode:訪問方式。Create:新建。Update:修改。Delete:刪除。Read:只讀。Condition選項卡和Data選項卡的作用與操作方法同流程。3.3.12
定義資源流(續(xù))(4)
定義完畢后,單擊“確定”按鈕保存修改,結果如圖3.32所示。圖3.32“庫存報警信息”和“庫存報警”之間的資源流學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.13
定義終點學習改變命運,知識創(chuàng)造未來業(yè)務處理模型終點是業(yè)務流程圖中處理過程和終止點。因為在一個模型或包中可以使用多個業(yè)務處理流程,因此在一個包或模型中允許定義多個終點。如果需要,在同一業(yè)務流程圖中也可以定義多個終點,如正確和錯誤情況的終點就可以不同,在圖3.3中就定義了兩個終點,“入庫單無效”和“出庫單無效”。定義終點的具體操作過程如下:選擇工具選項板上的End圖標。在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置終點。設置終點屬性雙擊終點圖形符號,打開終點屬性窗口,如圖3.33所示。3.3.13
定義終點(續(xù))圖3.33終點屬性窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.13
定義終點(續(xù))General選項卡中Type參數(shù)含義如下:Type:類型。Success:表示流程正常終止。Timeout:表示流程因為超時而終止。Business
error:表示流程因為業(yè)務邏輯錯誤而終止。Technicalerror:表示流程因為技術錯誤而終止。(4)
定義完畢后,單擊“確定”按鈕保存所做的修改,結果如圖3.34所示。圖3.34“出庫單無效”終點學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.3.13
定義終點(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型注意:默認狀態(tài)下,在BPD中同樣不顯示終點名稱,如果想顯示,參照起點進行設置。終點不能創(chuàng)建快捷方式,一個復合過程至少有一個終點。3.4
管理BPM學習改變命運,知識創(chuàng)造未來業(yè)務處理模型管理BPM包括對已有的BPM進行編輯以及從瀏覽器窗口中刪除已打開的BPM等。3.4.1
編輯已有BPM如果已經(jīng)創(chuàng)建好了BPM,則可以打開該模型并進行修改。具體方法如下:選擇File→Open菜單項,打開文件列表窗口。選擇所需打開的BPM文件(BPM
文件擴展名為.BPM),單擊“打開”按鈕,所選擇的模型會在圖形設計工作區(qū)中顯示,在流程圖窗口中打開流程即
可進行相關的修改工作。3.4.2
刪除BPM學習改變命運,知識創(chuàng)造未來業(yè)務處理模型如果不需要在圖形設計工作區(qū)中顯示BPM,可以選擇刪除。從圖形設計工作區(qū)中刪除BPM時,需要在瀏覽器窗口中移除該模型節(jié)點,此模型將不再在圖形設計工作區(qū)中存在,但BPM文件并不會從計算機中真正的刪除。從PowerDesiger中刪除BPM的具體方法如下:在瀏覽器窗口中選中要刪除的BPM節(jié)點,鼠標右健單擊,從彈出菜單中選擇“DetachFromWorkspace”,如圖3.35所示。對于新建的BPM或修改過的BPM,PowerDesigner會彈出是否需要保存BPM的窗口,如果需要保存BPM的修改則單擊“是”按鈕;對于新建BPM需要選擇路徑和輸入文件名,如果不需要保存所作修改則單擊“否”按鈕,單擊“取消”按鈕則取消從圖形設計工作區(qū)中刪除BPM。3.4
管理BPM圖3.35
從工作區(qū)中刪除BPM模型學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.4.3修改BPM屬性學習改變命運,知識創(chuàng)造未來業(yè)務處理模型為了更確切地描述某一個BPM模型的功能,還可以對該模型的屬性進行詳細的設置。具體方法如下:選擇Model→Model
Properties菜單項,或在流程圖窗口的任何空白處鼠標右鍵單擊,從彈出的快捷菜單中選擇“Properties”,打開模型屬性窗口,如圖3.36所示。3.4.3修改BPM屬性(續(xù))圖3.36
模型屬性窗口(General選項卡)學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.4.3修改BPM屬性(續(xù))學習改變命運,知識創(chuàng)造未來業(yè)務處理模型根據(jù)需要可以修改模型的屬性。General選項卡用于定義模型的通用信息,其中各項參數(shù)含義如下:Name:BPM的名稱。Code:BPM的代碼。Comment:注釋。File
name:模型文件位置。如果文件從未保存,此項為空。Author:作者。Version:模型版本號。Process
language:處理語言。Default
diagram:打開模型時默認打開的流圖。
Notes選項卡用于模型的文字及公式描述。3.5
使用包學習改變命運,知識創(chuàng)造未來業(yè)務處理模型包(Package)是用于將元素構成組的機制,它包含模型對象。通過包的形式可以將多個模型對象有效地組織起來。3.5.1創(chuàng)建包當模型比較復雜時,為了方便設計和管理,可以將模型分解為多個較小的部分,從而避免操作模型的整體數(shù)據(jù)集合。使用包可將不同任務和主題的模型分配給多個開發(fā)小組,以提高開發(fā)效率。創(chuàng)建包的具體操作過程如下:選擇工具選項板上的Package圖標。在圖形設計工作區(qū)適當位置單擊鼠標左鍵放置包。設置包的屬性3.5.1創(chuàng)建包選擇Model→Packages菜單項,打開包列表窗口后選擇所需要修改屬性的包,雙擊行首或單擊工具欄中Properties工具或在圖形設計工作區(qū)中雙擊需要修改的包,打開包屬性定義窗口,如圖3.37所示。圖3.37包屬性定義窗口學習改變命運,知識創(chuàng)造未來業(yè)務處理模型3.5.2
應用包學習改變命運,知識創(chuàng)造未來業(yè)務處理模型創(chuàng)建包后可以通過包來組織模型對象。應用包的具體方法如下:在圖形設計工作區(qū)中選擇創(chuàng)建好的包對象,雙擊后打開包屬性窗口, 單擊More>>,選擇RelatedDiagrams選項卡,單擊工具欄按鈕打開 添加對象窗口,如圖3.38所示。在添加對象窗口中,通過選擇復選框選擇要添加的對象。定義完畢后,單擊“確定”按鈕保存所做修改。3.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合肥貨運從業(yè)資格證模擬試題題庫及答案解析
- 2025水電裝修的裝修合同范本
- 披肩式鋁箔隔熱面罩行業(yè)深度研究報告
- 2025電影或電視劇版權轉讓合同模板
- 上海視覺藝術學院《媒介與表現(xiàn)》2023-2024學年第一學期期末試卷
- 上海商學院《計算機組成原理實驗》2023-2024學年第一學期期末試卷
- 2025魚塘買賣合同范本
- 2025涉外許可證合同書
- 課題申報書:高中階段推進職普融通的實踐路徑研究
- 課題申報書:高校教學學術自主評價體系建構及實踐路徑研究
- 汽輪機主汽門活動試驗
- 工程質量檢測論文范文10篇
- 【真題解析】2023年2月26日河南省直遴選筆試真題(考生回憶版)
- 《企業(yè)采購成本控制現(xiàn)狀、問題及對策研究-以伊利乳業(yè)集團為例(論文)10000字》
- 中華醫(yī)學會雜志社作者貢獻聲明
- 國開電大本科《人文英語4》機考總題庫珍藏版
- 腮腺疾病圍手術期護理查房
- 學生假期安全承諾書200字(5篇)
- 血液透析個案護理兩篇
- GB/T 37814-2019綜采綜放工作面遠距離供電系統(tǒng)技術規(guī)范
- 高中通用技術《技術試驗及其方法》公開課課件
評論
0/150
提交評論