系统架构设计师 - 软件架构设计 - 架构评估
軟件質量屬性
記憶口訣 : 安全 操作 功能 修改 靠/用 可變 性
安全性
系統提供功能給合法用戶的同時,拒絕 非法用戶的訪問請求 或 企圖 的能力;
互操作性
系統與外部系統 (環境) 進行相互作用的難易程度;
功能性
系統提供用戶所期望的 工作 的能力;
可修改性
系統以高性價比對系統 功能進行變更 的能力;
可靠性
在系統錯誤 或 網絡錯誤 的影響下 或意外操作 / 錯誤操作 的情況下, 系統維持功能性的能力;
可用性
系統正常運行 的時間比例;
可變性
系統以高性價比 從一個體系結構 擴充 或變更 到另一個體系結構 的能力;
性能
系統響應請求的能力,單位時間內處理事件的個數 或 對于請求的響應時間 ;
敏感點/權衡點/軟件架構風險
敏感點: 為了實現某一個質量屬性 , 一個或多個構件的特性;
權衡點: 一個影響 多個質量屬性 的特性, 且這些質量屬性都為敏感點;
軟件架構風險: 軟件架構設計中 因架構決策 而導致 的潛在的/隱藏的 隱患 ;
軟件架構評估方法 SAAM
軟件架構評估法 , 主要關注潛在的問題 ; 如需求沖突 , 或從不同視角出發的相互沖突的 需求 ; 可以用來評估 某一個體系結構的 質量屬性 , 也可以用來評估多個體系結構 ;
** 目標**:對描述應用程序基本功能的文檔驗證 體系結構基本的假設和原則,有利于評估體系結構固有風險;
輸入: 體系結構描述 / 需求描述 / 問題描述
步驟:
生成場景;
體系結構描述;
場景分類 和 優先級排序;
單個場景評估;
多場景相互作用評估;
綜合評價;
架構權衡分析法 ATAM
基于 軟件架構評估方法(SAAM) ;
目標:在多個質量屬性場景評估;
步驟:
場景和需求收集;
體系結構視圖和場景實現;
屬性模型構造和分析;
折中;
總結
以上是生活随笔為你收集整理的系统架构设计师 - 软件架构设计 - 架构评估的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 浏览器从输入URL到页面渲染过程 ——页
- 下一篇: 第八篇: 消息总线(Spring Clo