【經(jīng)典設(shè)計】構(gòu)建業(yè)務(wù)架構(gòu)的3大視圖
在軟件設(shè)計過程中,架構(gòu)設(shè)計、功能設(shè)計和數(shù)據(jù)設(shè)計是三個不同層次的設(shè)計工作。而業(yè)務(wù)架構(gòu)是系統(tǒng)整體規(guī)劃中重要的基礎(chǔ)工作,通常用業(yè)務(wù)架構(gòu)圖來表達(dá)業(yè)務(wù)架構(gòu)。
業(yè)務(wù)架構(gòu)定義了企業(yè)的治理結(jié)構(gòu)、業(yè)務(wù)能力、業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)。業(yè)務(wù)能力說明企業(yè)做什么,業(yè)務(wù)流程說明企業(yè)怎么做。
業(yè)務(wù)架構(gòu)是企業(yè)治理結(jié)構(gòu)、商業(yè)能力與價值流的正式設(shè)計藍(lán)圖。
業(yè)務(wù)架構(gòu)圖如何表達(dá)業(yè)務(wù)架構(gòu)?
在非軟件行業(yè)中(如制造業(yè)、建筑業(yè)務(wù)等),傳遞設(shè)計意圖、加工制造的依據(jù)都用設(shè)計圖紙。
如:
建筑行業(yè),設(shè)計師使用最多的是“建筑三視圖”。分別為:
平面圖
立面圖
剖面圖
而軟件行業(yè)的業(yè)務(wù)設(shè)計,也有類似的3視圖,即:
框架圖:表達(dá)了對業(yè)務(wù)內(nèi)容的體規(guī)劃、范圍、分區(qū)、區(qū)域之間的關(guān)系;
分解圖:表達(dá)了對架構(gòu)圖中的某個區(qū)域內(nèi)容的靜態(tài)分解關(guān)系;
流程圖:表達(dá)了對分解圖中的某些活動之間的流程關(guān)系;
業(yè)務(wù)架構(gòu)圖從靜態(tài)(框架、分解)、動態(tài)(流程)兩種視角,通過表達(dá)要素間的關(guān)聯(lián)關(guān)系(箭頭、位置、包含)來說明業(yè)務(wù)特征;
在業(yè)務(wù)架構(gòu)圖中,描繪的是抽象的“事物”,不可觸摸、不直觀,所以表達(dá)的圖形也是抽象的。用邏輯模型給企業(yè)的業(yè)務(wù)“畫像”,讓看不見的企業(yè)管理對象(如:營銷管理、物流管理、經(jīng)費報銷等)可以變得能“看見”。
判斷正確與否的依據(jù)是業(yè)務(wù)事理、邏輯關(guān)系、規(guī)則約束等;
框架圖
框架圖,用于對研究對象進行規(guī)劃,確定范圍、內(nèi)容、分區(qū)與邊界、分區(qū)間的關(guān)系等。
框架圖是業(yè)務(wù)架構(gòu)三視圖中的第一圖,框架圖對系統(tǒng)有一個整體的認(rèn)識和把握??蚣軋D通常被用來做架構(gòu)圖中的頂層規(guī)劃、架構(gòu)總圖。
框架圖用于對研究對象進行全面、局部的規(guī)劃。系統(tǒng)開發(fā)中如果沒有框架圖作為總體規(guī)劃,就象在看沒有目錄的書,找不到路線。
以企業(yè)的業(yè)務(wù)功能規(guī)劃為例,框架圖模型的表達(dá)有6個要素:
范圍:框架圖由3個區(qū)域構(gòu)成,給出了全部的業(yè)務(wù)范圍
由區(qū)域①、②、③組成。
2. 區(qū)域:每個區(qū)域有主要的任務(wù)目標(biāo)
? ?①=主營業(yè)務(wù)、②=輔營業(yè)務(wù)、③=支持業(yè)務(wù)。
3.模塊:每個區(qū)域內(nèi)有若干個模塊,每個模塊的任務(wù)不同。
? 以“主營業(yè)務(wù)”區(qū)域為例,其內(nèi)部又劃分為四個:領(lǐng)域,①-1=銷售、①-2=?生產(chǎn)、①-3=采購、①-4=物流。
4.邊界:每個區(qū)域、模塊的背景框給出了領(lǐng)域的邊界;
5.位置:由上下、中間與邊緣的位置關(guān)系,可以看出主營、輔營與支持區(qū)域之間的關(guān)系,
主營區(qū):三個區(qū)域的中心位置心
輔營區(qū):是主營業(yè)務(wù)的基礎(chǔ)
支持區(qū):是對主、輔營的支持工作
6.粒度:主營業(yè)務(wù)、輔營業(yè)務(wù)和支持業(yè)務(wù),這三個區(qū)的粒度是相同的。
框架圖不用“關(guān)聯(lián)線”,是用相對的“位置”、“背景框”來表達(dá)它們之間的邏輯關(guān)系?!皡^(qū)域”就相當(dāng)于“系統(tǒng)”、“子系統(tǒng)”、“模塊”等。
模型制作
框架圖的表達(dá)不拘泥于細(xì)節(jié),是粗粒度的表達(dá)方式。畫框架圖,看似內(nèi)容最少、粒度最粗、最簡單,但卻是最難繪制的。因為繪制框架圖,必須要有全局觀念。
1)核心位置的概念
架構(gòu)圖與設(shè)計軟件的界面一樣,通常以圖的左上角為“上”,構(gòu)圖時,除了中心位置,一般最重要的內(nèi)容放在左上角位置。
框架圖是將要素進行規(guī)劃、進一步分類的主要手段,框架圖有容易觀察、推敲、調(diào)整的特點。常見有5種分區(qū)方式(“★”為中心位置)。
“分區(qū)”是框架圖設(shè)計最重要的步驟,要確定不同功能的區(qū)域、邊界。分區(qū)的原則:
區(qū)的劃分要遵循“一個區(qū),一個目標(biāo)”的原則;
同一區(qū)域內(nèi)的功能要“高內(nèi)聚”,區(qū)內(nèi)各個功能都為完成同一個目標(biāo)而存在。同時該區(qū)域內(nèi)包括的成分緊密相連、缺一不可;
不同區(qū)域間要“低耦合”,當(dāng)框架圖的各個部分在外部的需求發(fā)生變化時,可以容易地進行調(diào)整,刪除或是增加;
同一區(qū)域內(nèi)各個要素的粒度要一致,如:都是子系統(tǒng)、或都是模塊;
分解圖?
分解圖是對研究對象的有序分離、對細(xì)粒度要素的有序歸集。
分解圖是業(yè)務(wù)架構(gòu)的第2張圖,其目的包括:
1.自上而下的“分解”
2.自下而上的“匯集”
分解、匯總都是從上向下繪制的,因此統(tǒng)稱為“分解圖”。分解圖可以給出研究對象內(nèi)部要素間更細(xì)節(jié)的從屬關(guān)系,是細(xì)粒度的表達(dá)方式。
任何可以進行拆分的對象,都可以繪制分解圖。比如:
功能:系統(tǒng)→子系統(tǒng)→模塊→功能;
組織:行業(yè)→企業(yè)→部門→崗位→角色;
工作:企業(yè)經(jīng)營→財務(wù)→預(yù)算→報銷→支付;
物品:材料分類→設(shè)備分類→固定資產(chǎn);
以企業(yè)的收支功能為例,分解圖模型表達(dá)有6個要素
分解:從上而下將粗粒度的要素按照一定的關(guān)系逐級向下分解。
分層:在同一張分解圖上,表現(xiàn)出3個層級,即:1層、2層、3層。
從屬:主項和子項的關(guān)系,每個下層相對于上層都是子項。
分區(qū):“分區(qū)”的表現(xiàn)。
關(guān)系:用關(guān)聯(lián)線指出上下級之間的關(guān)系,圖里沒有使用帶箭頭的關(guān)聯(lián)線,如果要強調(diào)分解的方向,可以使用帶有箭頭的關(guān)聯(lián)線。
粒度:每一層的要素粒度必須要一致。
向下分解模型制作
分解圖是對研究要素的“靜態(tài)表達(dá)”,要確認(rèn)你的分析結(jié)果用“分解圖”表現(xiàn)是適用的。繪制時應(yīng)按照“分層、分區(qū)、功能”的順序來畫:
1.分層:確定分層(橫向)
第一層是“對象”,
第二層是對第一層拆分(2.1和2.2);
第三層是對二層的拆分(3.1.1/3.1.2;3.2.1~3.2.1);
2.分區(qū):確定分區(qū)(橫向)
分區(qū)④的構(gòu)成:2.1;3.1.1和3.1.2;
分區(qū)⑤的構(gòu)成:2.2;3.2.1、3.2.2和3.2.3;
如果還有更下層的劃分,也是重復(fù)同樣的步驟,分解圖用途廣泛,形式多樣,有橫/縱向布局。
流程圖?
流程是為特定目標(biāo)由不同人分別協(xié)同完成的一系列活動, 活動間有嚴(yán)格的先后順序,活動內(nèi)容、方式、責(zé)任也都有明確的安排和界定,使不同活動在不同崗位角色之間進行流轉(zhuǎn)交接。
流程圖是業(yè)務(wù)架構(gòu)的最后一張,也是描寫業(yè)務(wù)最重要的架構(gòu)圖。
企業(yè)管理主要有兩類流程:
業(yè)務(wù)流程:業(yè)務(wù)操作的過程
審批流程:對業(yè)務(wù)操作的管理
企業(yè)有規(guī)律的生產(chǎn)活動都是采用業(yè)務(wù)流程的方式表達(dá)的,對企業(yè)的標(biāo)準(zhǔn)化工作之一就是業(yè)務(wù)流程的標(biāo)準(zhǔn)化。
以企業(yè)的加工過程功能為例,流程圖模型有6大要素
目標(biāo):每一條流程,必須要有一個明確的任務(wù)目標(biāo)。
方向:用標(biāo)準(zhǔn)的圖形符號表示出流程將要完成目標(biāo)的方向,如:起點(s)、方向(→)、終點(e)
活動:達(dá)成目標(biāo)過程中的活動、功能。
順序:完成流程的順序、前后關(guān)系。
分支:在那個地方會發(fā)生流程的分支
流程從“簽約”出發(fā),根據(jù)分支條件,可以走向“設(shè)計”活動、也可以走向“采購”活動
主次:主流程和次流程,如:主流程“簽約-核算”;次流程“采購”;
模型制作
流程圖是對要素間相互作用關(guān)系的“動態(tài)表達(dá)”。
1.線形流程圖
繪制過程:
確定流程完成的目標(biāo);
確定流程的起點、終點;
確定完成流程所需要的活動(節(jié)點數(shù))、順序;
確定流程中間的分歧位置、條件、規(guī)則;
流程圖拓展:業(yè)務(wù)管理與流程的結(jié)合表達(dá)
對業(yè)務(wù)流程的管理控制方法進行分析,說明業(yè)務(wù)流程采取的控制方法,確定每個活動對應(yīng)項目管理的過程,把業(yè)務(wù)執(zhí)行過程與管控的控制點結(jié)合的流程圖。
2.泳道流程圖
將組織結(jié)構(gòu)作為背景框與線形流程圖相結(jié)合繪制泳道式流程圖是最為常見的方法。