讓解決方案一次通過的“業(yè)務(wù)架構(gòu)圖”怎么畫
最近公司要繪制XX行業(yè)的解決方案,需要產(chǎn)品經(jīng)理畫出整體架構(gòu)圖,但是自己沒接觸過,不知道如何下手!”
曾經(jīng),這個(gè)問題也困擾我很久:如何才能畫出“高大上”的業(yè)務(wù)架構(gòu)圖?
架構(gòu)圖表達(dá)了業(yè)務(wù)系統(tǒng)之間的關(guān)系,幫助我們梳理業(yè)務(wù)結(jié)構(gòu)。將復(fù)雜的業(yè)務(wù)邏輯簡(jiǎn)單化,降低理解難度。并讓用戶及領(lǐng)導(dǎo)理解。
業(yè)務(wù)架構(gòu)服務(wù)于業(yè)務(wù)目標(biāo),通過描繪業(yè)務(wù)上下層關(guān)系,梳理一整套完整、簡(jiǎn)單的業(yè)務(wù)視圖,降低業(yè)務(wù)系統(tǒng)的復(fù)雜度,提高客戶理解度,最終給客戶最直觀的業(yè)務(wù)體現(xiàn)。
模型元素
以企業(yè)的業(yè)務(wù)功能規(guī)劃為例,業(yè)務(wù)框架圖模型如下:
模型中包括6個(gè)元素:
范圍:框架由3個(gè)區(qū)域構(gòu)成,給出了全部的業(yè)務(wù)范圍(由區(qū)域①、②、③組成)。
區(qū)域:每個(gè)區(qū)域有主要的任務(wù)目標(biāo)(①=主營(yíng)業(yè)務(wù)、②=輔營(yíng)業(yè)務(wù)、③=支持業(yè)務(wù))。
模塊:每個(gè)區(qū)域內(nèi)有若干個(gè)模塊,每個(gè)模塊的任務(wù)不同。
如“主營(yíng)業(yè)務(wù)”又劃分為四個(gè)領(lǐng)域,①-1=銷售、①-2=生產(chǎn)、①-3=采購(gòu)、①-4=物流。
邊界:每個(gè)區(qū)域、模塊的背景框給出了領(lǐng)域的邊界;
位置:由上下、中間與邊緣的位置關(guān)系,可以看出主營(yíng)、輔營(yíng)與支持區(qū)域之間的關(guān)系,
主營(yíng)區(qū):是三個(gè)區(qū)域的中心位置心(左上角為上)
輔營(yíng)區(qū):是①主營(yíng)業(yè)務(wù)的基礎(chǔ)(②在①的下面)
支持區(qū):是對(duì)①、②的支持工作(③在①和②的側(cè)面)
粒度:主營(yíng)業(yè)務(wù)、輔營(yíng)業(yè)務(wù)和支持業(yè)務(wù),這三個(gè)區(qū)的粒度是相同的。
框架圖不用“關(guān)聯(lián)線”,而是用相對(duì)的“位置”、“背景框”來表達(dá)它們之間的邏輯關(guān)系。在這里,“區(qū)域”就相當(dāng)于“系統(tǒng)”、“子系統(tǒng)”、“模塊”等。
業(yè)務(wù)架構(gòu)類型
常見業(yè)務(wù)架構(gòu)有2種:
上中下結(jié)構(gòu):資源層—數(shù)據(jù)層—平臺(tái)層—業(yè)務(wù)層—用戶層。
左中右結(jié)構(gòu):上游產(chǎn)業(yè)—業(yè)務(wù)模型—下游產(chǎn)業(yè)。
上中下結(jié)構(gòu):表達(dá)整體業(yè)務(wù)線結(jié)構(gòu)
左中右結(jié)構(gòu):表達(dá)開放平臺(tái)架構(gòu)
模型畫法
架構(gòu)圖與設(shè)計(jì)軟件的界面一樣,通常以圖的左上角為“上”,構(gòu)圖時(shí),一般會(huì)將最為重要的內(nèi)容放到左上角的位置。
框架圖是將業(yè)務(wù)分析要素進(jìn)行規(guī)劃、分類的主要手段,由于是平面布局,所以框架圖要容易觀察、推敲、調(diào)整。
畫業(yè)務(wù)架構(gòu)圖實(shí)際上是對(duì)業(yè)務(wù)的一種收集、提煉、拆解、歸納、分類的一個(gè)過程。
簡(jiǎn)單來說可以分為三個(gè)核心步驟:分層、分模塊、分功能。
分層
分層,指的是將業(yè)務(wù)按照層級(jí)區(qū)分,每個(gè)層級(jí)都屬于獨(dú)立的版塊。
“分層”是框架圖設(shè)計(jì)中最為重要的步驟,用繪畫的術(shù)語表達(dá)就是“布局”,分層的原則通常為:
劃分遵循“一個(gè)區(qū),一個(gè)目標(biāo)”的原則;
同一層內(nèi)的功能要“高內(nèi)聚”,各個(gè)功能都為完成同一個(gè)目標(biāo)而存在。
不同層間要做得“低耦合”,當(dāng)框架圖的各個(gè)部分在外部的需求發(fā)生變化時(shí),可以容易地進(jìn)行調(diào)整,刪除或是增加;
同層內(nèi)各個(gè)要素的粒度要一致,如:都是子系統(tǒng)、或都是模塊;
通常下層更抽象,上層更具體。
層級(jí)需要有邏輯上的關(guān)聯(lián),比如下層為上層服務(wù),或者提供能力支撐。
如圖【能力層】為【應(yīng)用層】提供基礎(chǔ)能力,上層業(yè)務(wù)應(yīng)用可以直接快速調(diào)用能力,減少重復(fù)開發(fā)。
分模塊
指在同一個(gè)層級(jí)中,有哪些獨(dú)立模塊,可以代表一個(gè)完整的產(chǎn)品或是同類型的業(yè)務(wù)聚合。
每個(gè)模塊之間都相對(duì)獨(dú)立,且模塊之間也會(huì)存在相互依賴關(guān)系、關(guān)聯(lián)關(guān)系。
如圖,平臺(tái)層中有三大子平臺(tái):
基礎(chǔ)服務(wù)平臺(tái)
開放平臺(tái)
應(yīng)用使能平臺(tái)
他們之間業(yè)務(wù)互不影響,所以都獨(dú)立存在,屬于平行關(guān)系。
分功能
指在同一個(gè)模塊中,將獨(dú)立的功能劃分出來,該功能可以代表一個(gè)業(yè)務(wù)入口。
將一個(gè)模塊體系中的功能,比較具有代表性的,客戶比較關(guān)注的,拎出來。
如應(yīng)用層,我們可以劃分為核心應(yīng)用、基礎(chǔ)應(yīng)用、職能應(yīng)用、三方應(yīng)用4個(gè)模塊。
然后將每個(gè)模塊填充一些重要的應(yīng)用,這樣一個(gè)模塊就劃分完整。
畫業(yè)務(wù)架構(gòu)前,應(yīng)對(duì)整個(gè)業(yè)務(wù)體系進(jìn)行全量的思考,將所有涉及到的應(yīng)用、功能、系統(tǒng)、能力、平臺(tái)全部要羅列出來。
然后提煉、歸納、分類,按照常用的分類模板,或是自建模板進(jìn)行大體框架的構(gòu)思。最后按照分層、分模塊、分功能的維度將具體的內(nèi)容補(bǔ)充進(jìn)去。
這個(gè)過程對(duì)于新手來講可能要些時(shí)間,多畫熟練了,就會(huì)越畫越好、越畫越快。
畫架構(gòu)圖可以提升個(gè)人的全局思維,它會(huì)逼著你學(xué)習(xí)不屬于你的內(nèi)容,這樣才能將架構(gòu)畫得更豐滿,更有內(nèi)涵。