架構(gòu)設計是對目標業(yè)務領域和數(shù)字化應用建設的全局性、本質(zhì)性理解和結(jié)構(gòu)化描述。它就像是“指路燈”,引領著系統(tǒng)設計和開發(fā),確保數(shù)字化建設朝著預期的方向演進。
隨著TOGAF的流行,業(yè)界基本達成共識,架構(gòu)設計即是四大架構(gòu)的設計:業(yè)務架構(gòu)、應用架構(gòu)、數(shù)據(jù)架構(gòu)和技術架構(gòu)。
五橫五縱三層
遠光軟件在對TOGAF十余年研究實踐的基礎上,對架構(gòu)設計內(nèi)容進行了歸納提煉,提出了「五橫五縱三層」的概念。
五橫,即從橫向來看架構(gòu)設計的五個視點——產(chǎn)品概念、產(chǎn)品規(guī)劃、產(chǎn)品設計實現(xiàn)、產(chǎn)品部署運維、產(chǎn)品用戶。
五縱,即縱向包括的五大架構(gòu)設計——業(yè)務架構(gòu)、應用架構(gòu)、數(shù)據(jù)架構(gòu)、技術架構(gòu)、安全架構(gòu)。
三層,即架構(gòu)設計的三層結(jié)構(gòu)——戰(zhàn)略架構(gòu)、系統(tǒng)架構(gòu)、解決方案。
△架構(gòu)設計-五橫五縱三層
一個好的架構(gòu)設計工具需針對每一個架構(gòu)要設計的核心內(nèi)容進行本質(zhì)性理解,只有理解透徹了,才能更好地理解設計。
· 業(yè)務架構(gòu)重點描述業(yè)務本身是什么。
· 應用架構(gòu)重點描述應用的功能有哪些。
· 數(shù)據(jù)架構(gòu)重點描述數(shù)據(jù)模型是什么。
· 技術架構(gòu)重點描述支撐應用架構(gòu)。
· 技術架構(gòu)重點描述數(shù)據(jù)架構(gòu)的基礎設施。
· 安全架構(gòu)重點描述安全范圍和安全能力。
傳統(tǒng)架構(gòu)設計工具的六大不足
架構(gòu)設計內(nèi)容已確定,如何將架構(gòu)設計出來,就需要借助工具,傳統(tǒng)架構(gòu)設計工具有諸多的問題,導致架構(gòu)設計不但沒有起到“指路燈”的引領作用,反而成為項目交付負擔??偨Y(jié)傳統(tǒng)架構(gòu)設計工具,有以下六大不足:
1.做設計就是畫圖,落地困難、復用困難、追溯困難。
2.離線設計,協(xié)同困難。
3.元模型無法擴展,削足適履式應用。
4.缺乏模板,上手困難,風格各異。
5.缺乏架構(gòu)度量和架構(gòu)管控工具,架構(gòu)可控度低。
6.缺乏與詳細設計的銜接,容易形成架構(gòu)、詳設“兩張皮”。
遠光九天架構(gòu)設計工具的八大優(yōu)勢
YG-EA·快速高效設計企業(yè)架構(gòu)
目前業(yè)界使用最為廣泛的企業(yè)架構(gòu)理論和框架是TOGAF,用以指導IT系統(tǒng)的架構(gòu)設計。但是隨著云計算的發(fā)展,尤其是云原生的大行其道,對IT系統(tǒng)架構(gòu)設計提出了更加敏捷高效等新的要求。TOGAF架構(gòu)是一個抽象的架構(gòu)框架,在實施過程中通常會遇到難以落地、難以適應變化、難以復用等問題。
YG-EA是遠光軟件基于TOGAF企業(yè)架構(gòu)框架標準,根據(jù)自身積累的架構(gòu)設計和系統(tǒng)研發(fā)經(jīng)驗而研發(fā)的一套企業(yè)架構(gòu)框架,包括38個架構(gòu)對象和33個架構(gòu)視圖,每一個視圖都提供視圖模板樣例,架構(gòu)設計師只需依照視圖模板樣例繪制即可快速高效地完成企業(yè)架構(gòu)設計,更好地滿足企業(yè)IT系統(tǒng)架構(gòu)設計的新要求。
△YG-EA內(nèi)容
△YG-EA架構(gòu)開發(fā)方法
架構(gòu)元模型擴展·滿足企業(yè)個性需求
架構(gòu)元模型是企業(yè)的標準、規(guī)范、指引,是進行架構(gòu)設計的基礎。架構(gòu)元模型包括架構(gòu)對象和對象關系,其中架構(gòu)對象決定架構(gòu)有哪些元素可以設計,是元模型的核心部分。
YG-EA提供了標準的架構(gòu)對象,企業(yè)可以根據(jù)自身需要擴展架構(gòu)對象,并提供可視化的界面進行擴展配置,形成企業(yè)量身定制的企業(yè)架構(gòu)元模型。
模板化設計·保證架構(gòu)一致性
YG-EA提供視圖模板和模板示例,開發(fā)者可以快速上手。并且設計出來的視圖標準、規(guī)范、風格能夠保持一致,保證架構(gòu)設計的標準性和一致性。
△視圖模板(業(yè)務流程地圖視圖)
視圖卡片·清晰描述關系
視圖卡片是關于視圖元信息的描述,通過視圖卡片可以了解視圖編碼、名稱、版本號、創(chuàng)建人、視圖描述和視圖的利益相關者。
△視圖卡片
結(jié)構(gòu)化架構(gòu)設計·提升可執(zhí)行性
基于架構(gòu)元模型,YG-EA架構(gòu)設計輸入的架構(gòu)對象、對象屬性、對象關系都具有結(jié)構(gòu)化屬性。結(jié)構(gòu)化是YG-EA可執(zhí)行的基礎,畫布上展示的是圖元,后臺數(shù)據(jù)庫保存的是結(jié)構(gòu)化數(shù)據(jù)。
相比傳統(tǒng)的畫圖式的非結(jié)構(gòu)化架構(gòu)設計,YG-EA具備架構(gòu)可執(zhí)行性,提高架構(gòu)設計效率,保持架構(gòu)開發(fā)的一體化。
△結(jié)構(gòu)化設計
架構(gòu)復用能力·提升設計效率
通過結(jié)構(gòu)化的架構(gòu)設計,可以很方便地進行架構(gòu)復用,下游復用上游的架構(gòu)元素,提升架構(gòu)設計的準確性和效率。
舉例:在詳細設計-模型設計階段,可以引入YG-EA中設計的業(yè)務對象和邏輯模型,形成領域模型。
△架構(gòu)復用能力
架構(gòu)對齊能力·協(xié)同業(yè)務與IT架構(gòu)
架構(gòu)對齊是指業(yè)務架構(gòu)和IT架構(gòu)的對齊,確保IT系統(tǒng)對業(yè)務的支撐,基于結(jié)構(gòu)化的架構(gòu)元素,提升架構(gòu)對齊效率并可以輕松實現(xiàn)架構(gòu)對齊和對齊檢查。
舉例:【應用架構(gòu)-應用功能】可以對應【業(yè)務架構(gòu)-業(yè)務能力】實現(xiàn)業(yè)務和IT的對齊。
△架構(gòu)對齊
架構(gòu)落地能力·平滑銜接詳細設計和開發(fā)環(huán)節(jié)
架構(gòu)設計完成后,可以平滑落地到詳細設計,詳細設計可以復用架構(gòu)設計的元素,繼續(xù)進行細化設計,復用過程中自動完成關聯(lián),可以實現(xiàn)詳細設計到架構(gòu)設計的追溯。
舉例1:在詳細設計-模型設計階段,可以引入YG-EA中設計的業(yè)務對象和邏輯模型,形成領域模型。
△架構(gòu)落地(【領域建?!侩A段引入EA設計成果)
舉例2:在詳細設計-模型設計階段,可以引入YG-EA中設計的業(yè)務對象和邏輯模型,形成領域模型。
△架構(gòu)落地(【詳細設計-服務設計】階段關聯(lián)EA用例和功能)
遠光九天架構(gòu)設計工具可以完成可執(zhí)行架構(gòu),并平滑銜接詳細設計和開發(fā)環(huán)節(jié),讓架構(gòu)設計不再成為文檔交付的負擔,真正起到“指路燈”的作用,憑借其獨特的八大優(yōu)勢,開啟了可執(zhí)行架構(gòu)設計的新時代。
△遠光九天一體化設計開發(fā)循環(huán)
責任編輯: 江曉蓓