業(yè)務(wù)架構(gòu)圖

一、背景知識
1. 什么是業(yè)務(wù)
????????網(wǎng)上對業(yè)務(wù)的定義有很多,其中個人認(rèn)為較為準(zhǔn)確的幾種定義如下:
Business is the organized efforts and activities of individuals to produce and sell goods and services for profit.業(yè)務(wù)是個人或企業(yè)為獲利而生產(chǎn)、銷售商品和提供服務(wù)的有組織的努力和活動。
A usually commercial or mercantile activity engaged in as a means of livelihood.作為謀生手段而從事的通常是商業(yè)或商業(yè)活動
????????以醫(yī)院為例:醫(yī)院提供醫(yī)療服務(wù),患者通過消費(fèi)享受醫(yī)院提供的醫(yī)療服務(wù)從而重新獲得健康的身體。所以,可以把患者去醫(yī)院看病理解為患者與醫(yī)院的多階段交易。而交易的“產(chǎn)品”就是醫(yī)院提供的醫(yī)療服務(wù)。
2. 架構(gòu)域的分類
????????在四種類型的架構(gòu)(業(yè)務(wù)架構(gòu)、技術(shù)架構(gòu)、應(yīng)用架構(gòu)、數(shù)據(jù)架構(gòu))中,業(yè)務(wù)架構(gòu)是其他架構(gòu)的基礎(chǔ)。首先要熟悉業(yè)務(wù),形成業(yè)務(wù)架構(gòu)。再根據(jù)業(yè)務(wù)架構(gòu),形成技術(shù)架構(gòu)。再根據(jù)技術(shù)架構(gòu)確認(rèn)數(shù)據(jù)架構(gòu)和應(yīng)用架構(gòu)。

二、引言
1. 什么是業(yè)務(wù)架構(gòu)圖
如果使用一句話去概括的話:業(yè)務(wù)架構(gòu)圖是一種表達(dá)業(yè)務(wù)層級和關(guān)系的工具,通過對整個系統(tǒng)的業(yè)務(wù)進(jìn)行拆分,對領(lǐng)域模型進(jìn)行設(shè)計(jì),將現(xiàn)實(shí)的業(yè)務(wù)轉(zhuǎn)化為抽象對象。
2. 為什么要畫業(yè)務(wù)架構(gòu)圖
繪制業(yè)務(wù)架構(gòu)圖的目的有兩個方面,第一是面向客戶,第二是面向開發(fā)者。
對于客戶而言:通過描繪業(yè)務(wù)的上下級關(guān)系,梳理出一整套完整、簡單的業(yè)務(wù)視圖,提高客戶理解度,最終給客戶最直觀的業(yè)務(wù)體現(xiàn)。
對于開發(fā)者而言:通過繪制業(yè)務(wù)架構(gòu)圖,可以看清楚系統(tǒng)包含哪幾個部分,各部分的職責(zé)以及相互間的關(guān)系。可以讓開發(fā)者以一個廣角去整體了解這個系統(tǒng),便于快速了解業(yè)務(wù)。
三、繪制業(yè)務(wù)架構(gòu)圖的核心要義
繪制業(yè)務(wù)架構(gòu)圖的過程可以理解為對業(yè)務(wù)的收集、提煉、拆解、歸納和分類的過程。
簡單來說可以分為三個步驟:分層、分模塊、分功能。
1. 業(yè)務(wù)架構(gòu)圖中的核心元素
對開發(fā)人員來說繪制業(yè)務(wù)架構(gòu)圖有一點(diǎn)需要特別注意:業(yè)務(wù)架構(gòu)圖中要淡化技術(shù)相關(guān)的概念,而要專注于對業(yè)務(wù)的思考與整理。
一個好的產(chǎn)品業(yè)務(wù)架構(gòu)圖需要具備以下三點(diǎn):
清晰的模塊功能邊界
功能經(jīng)過抽象,做到標(biāo)準(zhǔn)化、互相獨(dú)立
上下游產(chǎn)品功能邊界清晰,架構(gòu)分層明確合理,具備迭代優(yōu)化的能力
2. 核心要義之一:分層
分層,是指將業(yè)務(wù)按照層級劃分,每個層級都屬于獨(dú)立的板塊。層級上要有邏輯關(guān)聯(lián),如下層為上層服務(wù),或下層為上層提供能力支撐等。

如圖所示【業(yè)務(wù)能力層】為【業(yè)務(wù)應(yīng)用層】提供業(yè)務(wù)能力上的服務(wù)。上層業(yè)務(wù)應(yīng)用可以直接調(diào)用能力中心的服務(wù),避免重復(fù)開發(fā)。
3. 核心要義之二:分模塊
分模塊,是指在同一層級中,分為哪些獨(dú)立的模塊,每個模塊可以代表一個完整產(chǎn)品或同類業(yè)務(wù)的聚合。

如圖所示,我們可以將業(yè)務(wù)應(yīng)用層分為門診、住院、急診、留觀和通用醫(yī)療服務(wù)這五個模塊,每個模塊都可以在細(xì)化其功能矩陣。
4. 核心要義之三:分功能
分功能,是指在同一模塊中,將獨(dú)立的功能劃分出來,該功能可以代表一個業(yè)務(wù)入口。

如圖在住院中,可以分為入院準(zhǔn)備、住院診療、住院收費(fèi)、住院藥房等獨(dú)立的功能模塊,各個功能模塊由同類功能聚合而來。
5. 最后再給不同層級和模塊之間加上信息流

四、產(chǎn)品業(yè)務(wù)架構(gòu)圖示例
