翻譯|使用教程|編輯:吳園園|2019-08-15 14:37:00.010|閱讀 718 次
概述:本文講述了業(yè)務(wù)流程建模的高級(jí)概述,包括BPMN和Eriksson-Penker業(yè)務(wù)建模配置文件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
點(diǎn)擊下載Enterprise Architect最新試用版
介紹
傳統(tǒng)上,UML與軟件工程和系統(tǒng)設(shè)計(jì)相關(guān)聯(lián),而不是與業(yè)務(wù)流程的分析和建模相關(guān)聯(lián)。但是,標(biāo)準(zhǔn)UML 2.x提供了一組豐富的行為模型,這些模型在對(duì)每個(gè)業(yè)務(wù)至關(guān)重要的流程,活動(dòng),人員和信息進(jìn)行建模時(shí)非常有用。
除了標(biāo)準(zhǔn)的UML表示法之外,還存在兩個(gè)備受尊重且經(jīng)過(guò)驗(yàn)證的UML“擴(kuò)展”,它們進(jìn)一步增強(qiáng)了業(yè)務(wù)流程和相關(guān)結(jié)構(gòu)的捕獲。第一個(gè)是業(yè)務(wù)流程建模符號(hào)(BPMN),它已經(jīng)獲得了極大的普及,并且正在迅速成為建模和設(shè)計(jì)業(yè)務(wù)流程的新標(biāo)準(zhǔn)。第二個(gè)是Ericsson-Penker配置文件,它不太受歡迎,但仍然提供了一種獨(dú)特而強(qiáng)大的方法,可以在組織內(nèi)可視化和交流業(yè)務(wù)流程和必要的信息流。
本文對(duì)這兩個(gè)“擴(kuò)展”進(jìn)行了非常高級(jí)的介紹,展示了如何在Enterprise Architect中使用它們以及它們使用的一些常見(jiàn)建模結(jié)構(gòu)。
業(yè)務(wù)流程建模表示法(BPMN)
BPMN定義了業(yè)務(wù)流程圖(BPD),該流程圖基于為創(chuàng)建業(yè)務(wù)流程操作的圖形模型而定制的流程圖技術(shù)。這是一個(gè)易于所有業(yè)務(wù)用戶理解的符號(hào),從創(chuàng)建流程初始草案的業(yè)務(wù)分析師,到負(fù)責(zé)實(shí)施將執(zhí)行這些流程的技術(shù)的技術(shù)開(kāi)發(fā)人員,最后是業(yè)務(wù)人員,管理和監(jiān)控這些流程。
BPMN模型由具有少量圖形元素的簡(jiǎn)單圖表組成。
流動(dòng)元素
活動(dòng)。活動(dòng)是在業(yè)務(wù)流程中執(zhí)行的工作,由圓角矩形表示。
事件。事件是在業(yè)務(wù)流程中發(fā)生的事情,它影響流程活動(dòng)的順序或時(shí)間。事件表示為具有不同邊界的小圓圈,以區(qū)分開(kāi)始事件(細(xì)黑線),中間事件(雙線)和結(jié)束事件(粗黑線)。事件可以在其形狀內(nèi)顯示圖標(biāo)以標(biāo)識(shí)事件的觸發(fā)器或結(jié)果。
網(wǎng)關(guān)。網(wǎng)關(guān)用于控制序列流在過(guò)程中如何收斂和發(fā)散。網(wǎng)關(guān)可以表示決策,其中不允許一個(gè)或多個(gè)路徑,或者它們可以表示并發(fā)分叉。
序列流。序列流用于顯示在流程中執(zhí)行活動(dòng)的順序。序列流由具有實(shí)心箭頭的線表示。
消息流。消息流用于顯示兩個(gè)實(shí)體之間的消息流,其中池用于表示實(shí)體。消息流由虛線表示,在源處有一個(gè)淺色圓圈,在目標(biāo)處有一個(gè)箭頭。
關(guān)聯(lián)。關(guān)聯(lián)用于將信息和工件與流對(duì)象相關(guān)聯(lián)。關(guān)聯(lián)由虛線表示,如果有理由顯示方向性,則該虛線可能在目標(biāo)端具有或不具有線箭頭。
Swimlanes (Partitions)
Pools。Pools代表進(jìn)程中的參與者,其中參與者可以是業(yè)務(wù)實(shí)體或角色。它表示為該過(guò)程的分區(qū)。
Lanes。Lanes是Pools的子部分,用于組織Pools中的活動(dòng)并對(duì)其進(jìn)行分類。
文物
數(shù)據(jù)對(duì)象。數(shù)據(jù)對(duì)象不會(huì)對(duì)流程產(chǎn)生直接影響,但會(huì)提供與流程相關(guān)的信息。它表示為頂角折疊的矩形。
組。組是一種非正式的方法,用于對(duì)進(jìn)程的元素進(jìn)行分組。它表示為帶有虛線邊框的矩形。
注釋。注釋是BPMN建模器向BPMN圖的受眾提供附加信息的機(jī)制。它由包含注釋文本的開(kāi)放矩形表示。
BPMN示例
例1
上圖說(shuō)明了BPMN的許多關(guān)鍵特性,特別是能夠?qū)⒘鞒谭謱臃纸鉃檩^小的任務(wù),表示循環(huán)結(jié)構(gòu)的能力以及使外部事件中斷正常流程的能力。
“上游活動(dòng)”和“下游活動(dòng)”是由鏈接觸發(fā)的中間事件; 換句話說(shuō),頁(yè)外連接器。
“為每個(gè)供應(yīng)商重復(fù)”是一個(gè)循環(huán)活動(dòng),它為每個(gè)供應(yīng)商重復(fù)其三個(gè)包含的活動(dòng),或者直到超過(guò)時(shí)間限制。安裝在活動(dòng)下邊緣的中間事件是時(shí)間觸發(fā)事件。
例2
上圖顯示了由事件啟動(dòng)的進(jìn)程 - 在這種情況下是一個(gè)消息觸發(fā)的啟動(dòng)事件,它通知進(jìn)程工作組處于活動(dòng)狀態(tài)。該圖還顯示了由定時(shí)器事件控制的循環(huán),它顯示了一個(gè)控制何時(shí)循環(huán)終止的決策網(wǎng)關(guān)(在這種情況下,是一個(gè)XOR決策網(wǎng)關(guān))。
例3:
此圖說(shuō)明了使用池來(lái)顯示交互過(guò)程以及使用消息流連接器在池之間傳遞消息的方式。
Eriksson-Penker業(yè)務(wù)建模簡(jiǎn)介
本節(jié)介紹業(yè)務(wù)流程模型中使用的術(shù)語(yǔ)和圖標(biāo),并簡(jiǎn)要介紹一些統(tǒng)一建模語(yǔ)言(UML)概念以及它們?nèi)绾螒?yīng)用于Enterprise Architect的業(yè)務(wù)流程模型。
業(yè)務(wù)流程:
有目標(biāo)
有具體的輸入
有具體的產(chǎn)出
使用資源
有許多活動(dòng)以某種順序執(zhí)行
可能會(huì)影響多個(gè)組織單位。橫向組織影響
為客戶創(chuàng)造某種價(jià)值。客戶可以是內(nèi)部的也可以是外部的。
過(guò)程模型
業(yè)務(wù)流程是一組活動(dòng),旨在為特定客戶或市場(chǎng)生成特定輸出。它意味著強(qiáng)調(diào)工作在組織內(nèi)的工作方式,而不是產(chǎn)品關(guān)注流程的內(nèi)容。因此,跨越時(shí)間和地點(diǎn)的工作活動(dòng)的特定順序,具有開(kāi)始,結(jié)束和明確定義的輸入,輸出和行動(dòng)結(jié)構(gòu)。
從對(duì)象信息提供鏈接。供應(yīng)鏈接指示鏈接到該過(guò)程的信息或?qū)ο笪丛谔幚黼A段中用完。例如,可以反復(fù)使用訂單模板來(lái)提供某種樣式的新訂單 - 作為此活動(dòng)的一部分,模板不會(huì)被更改或耗盡。
從對(duì)象資源輸入鏈接。輸入鏈接指示在處理過(guò)程中消耗附加的對(duì)象或資源。例如,當(dāng)客戶訂單被處理時(shí),它們被完成并簽字,并且通常每個(gè)唯一資源(訂單)僅使用一次。
目標(biāo)鏈接到對(duì)象目標(biāo)。目標(biāo)鏈接指示業(yè)務(wù)流程的附加對(duì)象描述了流程的目標(biāo)。目標(biāo)是執(zhí)行活動(dòng)的業(yè)務(wù)理由。
對(duì)象流鏈接到對(duì)象輸出
來(lái)自事件事件的對(duì)象流鏈接。對(duì)象流鏈接指示將某個(gè)對(duì)象傳遞到業(yè)務(wù)流程。它捕獲將控制權(quán)傳遞給另一個(gè)實(shí)體或流程,其中隱含的狀態(tài)或信息從活動(dòng)傳遞到活動(dòng)。
目標(biāo)
業(yè)務(wù)流程有一些明確的目標(biāo)。這就是組織開(kāi)展這項(xiàng)工作的原因,應(yīng)該根據(jù)這一過(guò)程對(duì)整個(gè)組織和滿足業(yè)務(wù)需求的好處來(lái)定義。
目標(biāo)鏈接到進(jìn)程。目標(biāo)鏈接指示業(yè)務(wù)流程的附加對(duì)象描述了流程的目標(biāo)。目標(biāo)是執(zhí)行活動(dòng)的業(yè)務(wù)理由。
信息
業(yè)務(wù)流程使用信息來(lái)定制或完成其活動(dòng)。與資源不同,信息不會(huì)在流程中消耗 - 而是用作轉(zhuǎn)換過(guò)程的一部分。信息可能來(lái)自外部來(lái)源,來(lái)自客戶,來(lái)自內(nèi)部組織單位,甚至可能是其他過(guò)程的產(chǎn)物。
信息項(xiàng)鏈接到業(yè)務(wù)流程。“供應(yīng)”鏈接表示鏈接到該過(guò)程的信息或?qū)ο笪丛谔幚黼A段用完。例如,可以反復(fù)使用訂單模板來(lái)提供某種樣式的新訂單 - 作為此活動(dòng)的一部分,模板不會(huì)被更改或耗盡。
產(chǎn)量
業(yè)務(wù)流程通常會(huì)為業(yè)務(wù)產(chǎn)生一個(gè)或多個(gè)有價(jià)值的輸出,供內(nèi)部使用以滿足外部需求。輸出可以是物理對(duì)象(例如報(bào)告或發(fā)票),將原始資源轉(zhuǎn)換為新的安排(每日時(shí)間表或名冊(cè))或整體業(yè)務(wù)結(jié)果,例如完成客戶訂單。
一個(gè)業(yè)務(wù)流程的輸出可以作為請(qǐng)求的項(xiàng)目或啟動(dòng)新活動(dòng)的觸發(fā)器提供給另一個(gè)流程。
資源
資源是業(yè)務(wù)流程的輸入,并且與信息不同,通常在處理期間消耗。例如,當(dāng)運(yùn)行每個(gè)每日列車(chē)服務(wù)并記錄實(shí)際情況時(shí),就記錄實(shí)際列車(chē)時(shí)間的過(guò)程而言,服務(wù)資源被“用完”。
資源鏈接到業(yè)務(wù)流程。“輸入”鏈接指示在處理過(guò)程中使用了附加的對(duì)象或資源。例如,當(dāng)客戶訂單被處理時(shí),它們被完成并簽字,并且通常每個(gè)唯一資源(訂單)僅使用一次。
以上就是Enterprise Architect業(yè)務(wù)流程模型的教程,感興趣的朋友趕快下載體驗(yàn)吧~
想要購(gòu)買(mǎi)Enterprise Architect正版授權(quán)的朋友可以。
更多精彩內(nèi)容,敬請(qǐng)關(guān)注下方的微信公眾號(hào),及時(shí)獲取產(chǎn)品最新資訊▼▼▼
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: