成功架構設計的關鍵要素

2021-08-25 03:05:14 字數 349 閱讀 2750

下面內容來自《軟體架構設計》,是我的學習筆記。

**成功架構設計的關鍵要素:

1、 是否遺漏了至關重要的非功能性需求。非功能性需求:1)客戶——易用性,效能,可伸縮性,持續可用性和魯棒性;2)開發人員和維護人員——可擴充套件性,可重用性,可移植性,易理解性和易測試性等軟體開發期質量屬性。3)客戶組織——成本,上線時間,業務上的限制(這些限制是軟體架構的決策依據)。非功能性需求基本上分為質量屬性和約束。前兩個是質量屬性,後乙個是約束。質量屬性間存在一定的矛盾,所以不可能所有的屬性都放在最高位。

2、 能否馴服數量巨大且變化頻繁的需求。

3、 能否從容設計軟體架構的不同方面。

4、 是否及早驗證架構方案並作出調整。

架構設計的五個核心要素

架構中五個重要的核心指標,分別是效能 可用性 伸縮性 擴充套件性和安全性這5個架構指標 瀏覽器訪問優化 瀏覽器快取 頁面壓縮傳輸 合理布局頁面 減少cookie傳輸 2.cdn加速 3.反向 如果請求靜態介面不卡了,但是動態資料還是卡,說明mysql處理的請求太多了,可以使用伺服器本地快取和分布式快...

架構 架構設計關鍵字

架構關鍵字 我覺得架構最主要幾點 設計關鍵字 我覺得設計最主要幾點 1 流程說清楚 什麼時機 什麼人 幹什麼事情 達到什麼狀態 2 由上面的流程梳理得到功能點,然後功能點對照需求看有沒有遺漏,功能 需求都有可能遺漏,要形成反饋 3 後台資料模型想清楚 具體後台的資料表大概是什麼樣子,資料模型清晰了,...

如何進行成功的架構設計

通過對架構進行的5種檢視的角度來看,乙個優秀的架構應該具有以下特點 1.從開發角度,應該有良好的模組化,每個模組職責清晰,模組之間松耦合。模組內部高聚合。2.從邏輯角度,適應了功能需求的變化,適應了技術的變化。3.從執行角度,對系統的動態執行有良好的規劃,可以標識出哪些是主動模組,哪些是被動模組。4...