一線架構師實踐指南(一)

2022-09-05 15:21:14 字數 658 閱讀 4571

這本書大致可以分為三部分,第一部分pre -architecture階段,第二部分conceptual architecture階段,第三部分refined architrcture階段。因為課程需求之前讀過了第三部分,最近有時間回過頭將整本書閱讀一遍,收穫頗多。

書中明確指出唯經驗論和目標不變論是不可取的。需求是乙個不斷改變不斷遞進的過程,只用經驗無法跟上時代的腳步,因為經驗都是對過去的總結,只能借鑑不能全抄。這就好比土房和磚房,不斷的區更新自己知識儲備,才能更好的搭建合適的架構;使用者的需求不會一成不變,要保留一定的擴充套件性應對突發事情,架構的型別也不盡相同,同樣的系統有人更注重效能而有人更注重介面。這兩種需求建立的架構就會有明顯的區別。

書中提到了admems矩陣,也就是需求層次-需求方面矩陣,這個矩陣可以很好的劃分不同層次的需求。admems矩陣中約束佔了很大的比例,也說明約束條件對需求結構化有著很大的影響,也限定了架構設計的空間,明確了界限。

軟體需求是功能需求,質量屬性和約束的集合。通過約束劃定界限,就需要在裡面設計,該怎麼做,突出什麼,就引出了關鍵質量和關鍵功能。對於關鍵功能的確定,需要遵循5大原則:分類合適+必要擴充;考慮多方涉眾;檢查性思維;識別矛盾+劃定優先順序;嚴格程度符合領域和規模特點。對於關鍵功能的確定,也有四條規則:核心功能;必做功能;高風險功能和獨特功能。此外,關鍵功能可以有乙個也可以有多個,這需要在系統中靈活劃分。

一線架構師實踐指南(一)

緒論 從本質上,架構設計是需求驅動的,而不是模型驅動的。但當很清楚需求卻依然設計不出架構時,就說明 需求驅動的架構設計 的總結還 缺點什麼 架構設計是一門藝術,不可能把 一桶需求 倒進某台神奇的機器,然後等著架構設計自己被 加工生成 完畢,因此 需求驅動的架構設計 的總結給架構師的啟發不夠。那缺點兒...

一線架構師實踐指南(一)

緒論 從本質上,架構設計是需求驅動的,而不是模型驅動的。但當很清楚需求卻依然設計不出架構時,就說明 需求驅動的架構設計 的總結還 缺點什麼 架構設計是一門藝術,不可能把 一桶需求 倒進某台神奇的機器,然後等著架構設計自己被 加工生成 完畢,因此 需求驅動的架構設計 的總結給架構師的啟發不夠。那缺點兒...

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

和溫昱先生相識已經有些年頭了,我們見面的時候,經常是他慢慢地說,我靜靜地聽。有編輯說他仙風道骨,我有時也會有這種感覺,聆聽他的話語,很長見識。從網上看到一些人對 一線架構師實踐指南 的一些非議,我個人感覺不是很舒服。中國不缺罵街的貨,但即便是罵街,也應該朝著韓寒或者魯迅的旗幟去努力,別總是說一些不著...