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