突然想到李樂薇老師的《我的空中樓閣》著作中的一段話:“雖不養鳥,每天早晨有鳥語盈耳,無需要掛畫,門外有幅巨畫---名叫自然”,不禁感嘆影像在資訊傳達中的神奇魅力,所以今天也溫故一下作業中接觸到的架構圖,以下是對架構的一個粗淺和簡單的介紹,如需進一步了解,大家也可以網上自行查閱更多資料,
通過5W2H分析法來全方位立體的簡單理解這個概念,

什么是架構?(What)
百度百科和維基百科不約而同的把他定義為: 軟體架構是有關軟體整體結構與組件的抽象描述,用于指導大型軟體系統各個方面的設計,架構的目標就是將系統要素按照特定結構進行連接互動,而架構圖則是架構的圖形呈現,
架構域本身包括:業務架構、資料架構、產品架構、應用架構和技術架構,一般我們可以根據業務形成業務架構,然后在此基礎上,做出相應的資料架構和應用架構,最后通過技術架構來實作我們的產品,
為什么要畫架構圖?(Why)
文章開頭提到影像在資訊傳遞中的神奇魅力,一圖勝千言,老司機們更是喊出有圖有真相,無圖no **,在我們作業中,架構圖能夠更精確的傳遞資訊,進行溝通、 達成共識和減少歧義,
何時需要畫架構圖?(When)
-
復雜專案
-
想畫就畫
-
你覺得該畫的時候
誰來畫?(Who)
-
不言而喻
-
你
Where?
這個問題我選擇不回答,
如何畫?(How)
根據架構域業務架構、資料架構、產品架構、應用架構和技術架構,依次進行架構分解,每個架構域的分解程序,都是一個迭代演進的程序,

How much?
多少?做到什么程度?數量如何?質量水平如何?費用產出如何?
同一個架構域的架構圖給不同的人看,也會有不同視角的呈現方式,下面羅列一下,應用架構圖的各種呈現形式,
-
應用架構圖1(功能視角,一般是非技術人員及技術人員交流)

-
應用架構圖2(技術層次視角, 技術人員交流)

-
應用架構圖3(山川異域,架構同行,外國友人的)

本文由博客群發一文多發等運營工具平臺 OpenWrite 發布
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/239012.html
標籤:其他
上一篇:spring 5.0.21.BUILD-SNAPSHOT原始碼解讀,第一集
下一篇:2021,向著光前進
