《一線架構師實踐指南》讀後感

2022-09-17 16:06:14 字數 1129 閱讀 8546

0、admems(architecturedesign method has been extended to method system)方法通過三個階段和1個貫穿環境來覆蓋「需求進,架構出」的架構設計完成工作內容。其中「3個階段」是指預備架構階段(pa(pre-architecture)階段:把握需求特點,確定架構驅動力)、概念架構階段(ca(conceptual architecture)階段:根據重大需求,確定概念架構)、細化架構階段(ra(refined architecture)階段:細化架構設計,關注不同檢視),「1個貫穿環節」是指對非功能目標的考慮。

1、功能需求、質量屬性、約束共同決定了架構,是架構設計成敗的關鍵所在。

2、讓架構師全程參與需求分析工作。

3、需求與架構並行進行的前提是:明確的業務需求;全面的使用者需求;典型的行為需求。

4、pa階段四個步驟:需求結構化;分析約束影響;確定關鍵質量;確定關鍵功能。

5、概念架構是大型系統架構設計成敗的關鍵。

6、概念架構設計階段,對關鍵功能進行魯棒圖建模。

7、高層分隔的兩種實踐套路:切系統為系統;切系統為子系統

8、細化架構和概率架構之間存在這如下典型差異:

介面:細化架構中,介面佔據非常核心的地位,而概念架構不關心

子系統:細化架構重視通過子系統和模組來分割整個系統,並且子系統有明確的介面。

互動機制:細化架構中的互動機制應是「實在」的,如基於介面程式設計、訊息機制和遠端呼叫方法等。

9、方案和架構的聯絡與區別如下:

方案包含一定的架構內容

方案設計的架構基本在概念架構一級

架構設計的工作還遠未完成

10、五檢視包含如下幾個檢視:

邏輯檢視;開發檢視;執行檢視;物理檢視;資料檢視。

11、劃分子系統的實踐策略歸納為:分層的細化;分割槽的引入;機制的提取。

12、4個通用設計原則:

職責不同的單元劃歸不同子系統

通用性不同的單元劃歸不同子系統

需要不同開發技能的單元劃歸不同子系統

兼顧工作量的相對均衡,進一步切分太大的子系統。

13、通過質疑「對不對」和「好不好」,可以發現新職責,或者調整協作方式。

14、13.3.3章節案例示範

15、資料分布策略:獨立;集中;分割槽;複製;子集;重組。

《一線架構師實踐指南》讀後感 一

模式介紹 當然如果服務層設計的不好,那麼可能會造成反效果。主要集中在業務規則的制定 業務流程的實現等與業務需求有關的系統設計,也即是說它是與系統所應對的領域邏輯有關 使用場景 模式特點 使用場景 設計模式實現 門面模式 我們對於每個模組或者每個層次都會設計乙個 門面 來降低耦合的複雜程度。策略模式 ...

《一線架構師實踐指南》讀後感 五

概念性架構界定系統的高層元件,以及它們之間的關係。概念性架構意在對系統進行適當分解,而不陷入細節。藉此,可以與管理人員 市場人員 使用者等非技術人員交流架構。概念性架構規定了每個元件的非正式規約及架構圖,但不涉及介面細節。1.不同系統的架構,為什麼不同?需求不同,所以架構不同。這裡需求包括了功能 質...

《一線架構師實踐指南》讀後感 四

需求理解的大局觀 降低架構失敗風險 盡早開始架構設計 pre architecture階段的好處 能夠在需求沒有 全面完成 的情況下開始架構設計。為了盡早開始架構設計,需要做好 讓架構師參與需求分析工作 不能被動地等待完善的 軟體需求規則說明書 出現的那一刻。只要滿足下面3個條件就可以開始架構設計工...