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

2022-09-04 23:03:12 字數 885 閱讀 7103

需求理解的大局觀

降低架構失敗風險

盡早開始架構設計

pre-architecture階段的好處:能夠在需求沒有「全面完成」的情況下開始架構設計。

為了盡早開始架構設計,需要做好:讓架構師參與需求分析工作;不能被動地等待完善的《軟體需求規則說明書》出現的那一刻。

只要滿足下面3個條件就可以開始架構設計工作:

1.有了明確的業務需求:必須保證甲、乙雙方就建設系統的目標達成共識,《願景文件》經過正式評審,並且明確了投資、工期標準、整合等約束條件;

2.了解全面的使用者需求:系統能幫助使用者幹什麼、不能幹什麼已經非常明確。如果採用用例技術,表現為「用例圖」比較完善,沒明顯遺漏;

3.有了典型的行為需求;如果採用用例技術,表現為核心功能的《用例約束》已經定義;

明確架構設計的「驅動力」

除了需要關注《軟體需求規格說明書》之外,必須關注其他很多因素,最終理性地確定真正的架構設計「驅動力」。

不同需求影響架構的不同原理,才是架構設計思維的基礎

「需求決定架構」是對的,但不同需求影響架構的不同原理,才是架構設計思維的基礎。

不同需求是如何以不同原理影響架構設計:

二維需求觀與admems矩陣方法

admem方法提倡的「二維需求觀

觀念是行為的嚮導,有怎樣的觀念存在,就有怎樣的行為方式產生。

關鍵需求決定架構,其餘需求驗證架構

關鍵需求決定架構:功能需求做減法;質量屬性需求做加飯;約束性需求做加法;

需求結構化

需求結構化可以將複雜的需求集合梳理得井井有條,為進一步分析不同需求之間的聯絡、識別遺漏的重要需求打下堅實的基礎。

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

0 admems architecturedesign method has been extended to method system 方法通過三個階段和1個貫穿環境來覆蓋 需求進,架構出 的架構設計完成工作內容。其中 3個階段 是指預備架構階段 pa pre architecture 階段 把...

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

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

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

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