一線架構師實踐指南閱讀筆記2

2022-06-12 05:30:14 字數 906 閱讀 5868

一線架構師實踐指南閱讀筆記2

第6,7章 concepture architecture

概念性架構

把最關鍵的設計要素和互動的機制確定下來,然後考慮具體技術的運用,設計出實際架構。

概念性架構界定系統的高層元件,以及它們之間的關係。概念性架構意在對系統進行適當分解,對高層元件的職責進行了籠統的界定,而不陷入細節。

4檢視法

概念檢視

模組檢視

**檢視

概念架構與用例驅動架構區別

1、概念架構針對重大需求,特色需求,高分險需求給出高層次解決方案

2、用例驅動過於理想化,未來修改很大。

魯棒性指控制系統在一定(結構,大小)的引數攝動下,維持某些效能的特性。根據對效能的不同定義,可分為穩定魯棒性和效能魯棒性。計算機軟體在輸入錯誤、磁碟故障、網路過載或有意攻擊情況下,能否不宕機、不崩潰,就是該軟體的魯棒性。

概念架構設計步驟

1、初步設計。基於關鍵功能,用魯棒圖進行以發現職責為目的的初步設計

2、高層分割。對系統黑盒進行高層切分。

3、考慮非功能需求。

1.勝兵先勝而求戰,敗兵先戰而求勝——孫子兵法

2.人們常常使用戰術,而忽略戰略,戰略要求從大局上把握整個架構與設計,架構錯誤的代價非常高——st e phane faroult

3.和客戶,不是講純技術,而是抓住客戶關心的價值和擔心的問題,並在乙個小時之內清晰地勾畫出產品的相應策略

4.當要設計的軟體系統非常複雜時,直接設計實際架構往往有困難,要先進行概念架構的設計,把最關鍵的設計要素和互動機制確定下來。

第七章 conceptual architecture總論

1.概念架構設計分為3個步驟

初步設計,基於關鍵功能

高層分割,對系統這個黑盒子進行高層切分子系統

考慮非功能需求

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

我個人認為,完整覆蓋 需求進,架構出 的架構設計方法才是符合一線實踐需要的。pre architecture就是架構設計的最前期階段,其工作目標包括 理解需求 建立需求大局觀 確定架構設計方向等。磨刀不誤砍柴工 這是近乎常識的古訓。整個admems方法包含pre architectureconcep...

《一線架構師實踐指南》閱讀筆記02

架構 是人們為了提高生活質量,進而為了提高生產力,接著為了提高生產效率,而做出的對目標的有機的分割。這種分割與建築的架構是一樣,對目標內部進行空間切分,又留下門窗與各部分進行連通,讓各部分相互隔離而又可以有效的溝通。就好像我們的社會,我們每個人通過自己的工作掙到錢 分割 讓後通過錢與物的交易 溝通 ...

《一線架構師實踐指南》閱讀筆記01

第一節課結束以後一臉懵逼,我有了了很多問題,其中的大前提什麼是軟體架構模式?設計模式是一套解決類似問題的經驗的總結。採用設計模式的目的是為了可重用 而架構模式也乙個通用的 可重用的解決方案。我覺得他們的區別是,設計模式跟 更有直接關係,架構模式站在系統全域性的角度解決子系統之間的關係 功能需求與非功...