讀書筆記—— 一線架構師實踐指南

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、數據分佈策略:獨立;集中;分區;複製;子集;重組。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章