溫故知新之架構圖

忽然想到李樂薇老師的《個人空中樓閣》著做中的一段話:「雖不養鳥,天天早晨有鳥語盈耳。無須要掛畫,門外有幅巨畫---名叫天然」。不由感嘆圖像在信息傳達中的神奇魅力。因此今天也溫故一下工做中接觸到的架構圖。如下是對架構的一個粗淺和簡單的介紹。如需進一步瞭解,你們也能夠網上自行查閱更多資料。
經過5W2H分析法來全方位立體的簡單理解這個概念。
file架構

什麼是架構?(What)

百度百科和維基百科不約而同的把他定義爲: 軟件架構是有關軟件總體結構與組件的抽象描述,用於指導大型軟件系統各個方面的設計。架構的目標就是將系統要素按照特定結構進行鏈接交互。而架構圖則是架構的圖形呈現。工具

架構域自己包括:業務架構、數據架構、產品架構、應用架構和技術架構。通常咱們能夠根據業務造成業務架構,而後在此基礎上,作出相應的數據架構和應用架構,最後經過技術架構來實現咱們的產品。設計

爲何要畫架構圖?(Why)

文章開頭提到圖像在信息傳遞中的神奇魅力,一圖勝千言。老司機們更是喊出有圖有真相,無圖no **。在咱們工做中,架構圖可以更精確的傳遞信息,進行溝通、 達成共識和減小歧義。3d

什麼時候須要畫架構圖?(When)

  1. 複雜項目blog

  2. 想畫就畫get

  3. 你以爲該畫的時候博客

誰來畫?(Who)

  1. 不言而喻產品

  2. it

Where?

這個問題我選擇不回答。基礎

如何畫?(How)

根據架構域業務架構、數據架構、產品架構、應用架構和技術架構,依次進行架構分解,每一個架構域的分解過程,都是一個迭代演進的過程。
file

How much?

多少?作到什麼程度?數量如何?質量水平如何?費用產出如何?

同一個架構域的架構圖給不一樣的人看,也會有不一樣視角的呈現方式。下面羅列一下,應用架構圖的各類呈現形式。

  • 應用架構圖1(功能視角,通常是非技術人員及技術人員交流)
    file

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

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

本文由博客羣發一文多發等運營工具平臺 OpenWrite 發佈

相關文章
相關標籤/搜索