細化架構的故事有兩個,第乙個是架構和方案的關係:方案=專案+需求+架構。第二個故事是各個職業在討論架構的定義,每個職業各抒己見,但都有盲人摸象的感覺。最後書中給的建議是盡可能全面的思考問題,盡可能全面的覆蓋多個職業。這是乙個很客觀的評價,但在實際生活中有點理想化,個人感覺應該是盡量多的討論,通過討論選擇最優解,明確方向。這樣也會有事半功倍的效果。
總論部分對細化架構進行區分討論,明確什麼是細化架構。介紹了rup4+1檢視和sei3檢視,每一種檢視都是對整個架構的一種思考模式,sie3檢視包括模組檢視,元件-聯結器檢視,分配檢視;rup4+1檢視包括用例檢視,邏輯檢視,開發檢視,程序檢視和物理檢視。
邏輯架構部分講解的是如何劃分子系統,有三種方法,分層的細化,分割槽的引入和機制的提取。劃分子系統有四個原則:a.職責不同的單元劃歸不同子系統,b.通用性不同的單元劃歸不同子系統,c.需求不同開發技能的單元劃歸不同子系統,d.兼顧工作量的相對均衡,進一步切分太大的子系統。書中舉了乙個例子,myzip的概念架構設計,對系統進行子系統劃分,更加直觀的明白如何劃分子系統。此外就是不斷的提出質疑,為什麼要這樣,還能怎麼樣,通過不斷質疑優化系統。
《一線架構師實踐指南》閱讀筆記02
架構 是人們為了提高生活質量,進而為了提高生產力,接著為了提高生產效率,而做出的對目標的有機的分割。這種分割與建築的架構是一樣,對目標內部進行空間切分,又留下門窗與各部分進行連通,讓各部分相互隔離而又可以有效的溝通。就好像我們的社會,我們每個人通過自己的工作掙到錢 分割 讓後通過錢與物的交易 溝通 ...
《一線架構師實踐指南》閱讀筆記02
一 既然了解了什麼是軟體架構,那麼接下來就來看看它產生的原因 一線架構師實踐指南 中說了五點,我的理解是 架構 是人們為了提高生活質量,進而為了提高生產力,接著為了提高生產效率,而做出的對目標的有機的分割。這種分割與建築的架構是一樣,對目標內部進行空間切分,又留下門窗與各部分進行連通,讓各部分相互隔...
一線架構師實踐指南閱讀筆記
我個人認為,完整覆蓋 需求進,架構出 的架構設計方法才是符合一線實踐需要的。pre architecture就是架構設計的最前期階段,其工作目標包括 理解需求 建立需求大局觀 確定架構設計方向等。磨刀不誤砍柴工 這是近乎常識的古訓。整個admems方法包含pre architectureconcep...