百度解釋:
架構就是對系統中的實體以及實體之間的關系所進行的抽象描述,是一系列的決策。
架構是結構和願景。
系統架構是概念的體現,是對物/信息的功能與形式元素之間的對應情況所做的分配,是對元素之間的關系以及元素同周邊環境之間的關系所做的定義。
做好架構是個復雜的任務,也是個很大的話題,本篇就不做深入了。有了架構之后,就需要讓干系人理解、遵循相關決策。
我的理解:
1.根據要解決的問題,對目標系統的邊界進行界定。
2.並對目標系統按某個原則的進行切分。切分的原則,要便於不同的角色,對切分出來的部分,並行或串行開展工作,一般並行才能減少時間。
3.並對這些切分出來的部分,設立溝通機制。
4.使得這些部分之間能夠進行有機的聯系,合並組裝成為一個整體,完成目標系統的所有工作。
系統架構圖是為了抽象地表示軟件系統的整體輪廓和各個組件之間的相互關系和約束邊界,以及軟件系統的物理部署和軟件系統的演進方向的整體視圖。
一圖勝千言。要讓干系人理解、遵循架構決策,就需要把架構信息傳遞出去。架構圖就是一個很好的載體。那么,畫架構圖是為了:
作用:
1.解決溝通障礙
2.達成共識
3.減少歧義