企業(yè)架構(gòu)規(guī)劃設(shè)計實踐的理論基礎(chǔ)
? ? ? 架構(gòu)師在面對大型復(fù)雜的業(yè)務(wù)應(yīng)用系統(tǒng)的架構(gòu)設(shè)計,在開展架構(gòu)設(shè)計工作時需要有自己核心思想。也需要一些開展工作相關(guān)的流程、方法、工具。需要從上自下和頂層設(shè)計規(guī)劃。這時就突現(xiàn)架構(gòu)設(shè)計的真正價值和正確地位。那么架構(gòu)設(shè)計時的三板斧是什么呢?立場、路線、方法。
一、立場
定義:立場是認識和處理問題時所處的地位和所抱的態(tài)度
項目為什么要有立場呢?
打個比方:一個產(chǎn)品持續(xù)多次推倒式重構(gòu),這種場景的立場是什么呢?為什么會有這樣的場景呢?
所以對于一個項目,架構(gòu)設(shè)計師對項目有一個正確的立場是非常重要的事情。項目的立場就是項目的方向。引領(lǐng)項目朝向正確的方向是面對當(dāng)下復(fù)雜挑戰(zhàn)的必要能力。
比如:我們要構(gòu)建一個支持線上簡易流程,線下復(fù)雜流程能力的訂單系統(tǒng),并且要求能具備持續(xù)向后動態(tài)擴展能力。
思考題:立場與愿景是什么差別呢?
二、路線
定義:從一地到另一地所經(jīng)過的道路(多指規(guī)定或選定的)
面對一個復(fù)雜的項目如何起點走到成功,在項目初期是最模糊的,如何在開始時確定一個相對成熟高精準概率的項目路線就是項目成功的保障?!疚业捻椖堪咐泻骄€效益分析項目中的業(yè)務(wù)建模非常具有代表性】
完成一個項目即有標準路線,也需要面對不同的項目進行更加精確的項目路線。【規(guī)劃項目路標,指導(dǎo)項目進程,可以是相對能確定的粗放節(jié)點】
三、方法論
底層邏輯 + 環(huán)境變量 = 方法論;事物間的共同點,就是底層邏輯。只有不同之中的相同之處、變化背后不變的東西,才是底層邏輯。只有底層邏輯,才是有生命力的。只有底層邏輯,在我們面臨外界環(huán)境變化時,才能被應(yīng)用到新的變化中,從而產(chǎn)生適應(yīng)新環(huán)境的方法論。
基于這個思維,再結(jié)合當(dāng)下的軟件架構(gòu)設(shè)計挑戰(zhàn),當(dāng)下的軟件架構(gòu)設(shè)計的底層邏輯是什么呢?環(huán)境變量是什么呢?
我個人對企業(yè)架構(gòu)設(shè)計的思考:采用業(yè)界頂級的架構(gòu)設(shè)計思想TOGAF【1+4A+9M】+DDD【設(shè)計方法和開發(fā)框架】。
以上為基礎(chǔ)是我的企業(yè)架構(gòu)核心思想,然后結(jié)合不同的項目場景進行不同的方法論實踐,然后再形成應(yīng)對復(fù)雜項目架構(gòu)設(shè)計的理論體系和實踐。
【未完待續(xù),后續(xù)將理論點進行系列論述并結(jié)合多種案例分解】
公眾號:? 架構(gòu)新勢力