之前我寫過幾篇部落格,關於《架構漫談》讀後感,書中詳細闡述了什麼是架構,為什麼要架構,如何架構三大核心問題。
那麼什麼是架構呢?
首先,要根據需要解決的問題,對目標系統的邊界進行界定。然後對目標系統按某個原則進行切分,並且使這些部分可以進行有機的聯絡,完成目標系統的所有工作。
架構設計一般分為三個階段,pa階段,ca階段,ra階段。今天,我們主要聊一聊關於系統架構過程的細化部分。我們經常誤以為架構和方案描述的同一種方法,但其實方案和架構是不同的概念,方案包含一定的架構內容,方案涉及架構基本在概念一級,架構設計的工作在方案中還遠未完成。
下面主要介紹ra階段的架構細化方法:1.介面,在細化架構中佔核心地位,概念架構不關心介面的使用和實現2.子系統,細化架構重視通過子系統和模組來分割整個系統,並且子系統有明確的介面;而概念架構中只有抽象的元件,這些元件是沒有介面的。3.互動機制,細化架構基於介面程式設計,訊息機制或遠端方法呼叫進行實在的互動,而概念架構的互動是概念化的。
那麼如何進行軟體架構呢,一千個人眼中有一千個哈姆雷特,不同涉眾看待軟體架構的視角也是不同的:
在細化架構的過程中,概念架構,細化架構以及實際開發實現是有邏輯關係的:
我們了解了基本概念之後,就要掌握如何進行細化架構。
細化架構的實踐要領就是-多檢視:
5檢視方法,每乙個檢視代表每乙個思維角度,包括邏輯檢視,物理檢視,開發檢視,資料檢視,執行檢視
以下將會圍繞這五個檢視進行分別介紹:
邏輯架構包括分層的細化,分割槽的引入以及機制的提取。
1.分割槽引入:分割槽引入是指架構中引入分割槽,支援深度優先的迭代開發
2.機制的提取:基於介面(或抽象類)的協作是機制,基於具體類的協作算不上機制
3.子系統的劃分:必須三管齊下,綜合運用三種手段:分層細化,分割槽引入,機制提取
系統架構 氣象監測系統架構 氣象監測系統架構
ft qc6氣象監測系統架構 風途科技 fengtu降水變化對農業生產的影響。在農業生產過程中,水資源起著重要的作用,農作物吸收的水資源,主要是地表水 地下水和大氣降水,隨著社會的不斷發展,水資源不斷減少,並且水資源也出現汙染的情況,使農業生產用水問題越來越嚴重。據相關報道,我國灌溉作物面積逐漸減少...
系統架構 系統架構師
一 什麼是架構師 是乙個既需要掌控整體又需要洞悉區域性瓶頸並依據具體的業務場景給出解決方案的團隊領導型人物。架構師需要能夠識別定義並確認需求,能夠進行系統分解形成整體架構,能夠正確地技術選型,能夠制定技術規格說明並有效推動實施落地。按 togaf 的定義,架構師的職責是了解並關注實際上關係重大但未變...
系統架構 WebGIS系統架構與網路架構介紹
1 webgis的系統架構 顧名思義,webgis就是展現於網路上的gis。就是將gis這門學科所能提供的功能,以b s技術展現給使用者,使使用者只需要在瀏覽器上便能使用這些gis功能的乙個應用方向。web地圖現在非常普遍,當你瀏覽乙個web地圖的時候,就像在乙個很大的連續的上漫遊,你可以通過在地圖...