評估體系結構的重要因數 - 質量屬性
3類質量屬性:
系統的質量屬性
受架構影響的商業屬性
與架構本生相關的質量屬性
常見的系統質量屬性:
可用性 可修改性 性能 安全性 可測試性 易用性
質量屬性場景:
(1)刻畫質量屬性的手段,由六部分組成:刺激源、刺激、環境、制品、響應、響應度量;
(2)以一種統一規范的方式來表達“質量屬性”的需求。
案例分析
以《淘寶網》為例,對着六個質量屬性進行分析
1.可用性:可用性與系統故障及其相關后果有關,當系統不再提供其規范中所說明的服務時,就出現了系統故障,系統用戶可以觀察此類故障。
分析:
刺激源: 用戶
刺激:用戶在同一時間訪問量過大,造成系統崩潰
制品:系統
環境:正常操作
相應:加載不出來頁面
響應度量:提示請重試或兩分鍾后加載出來
2.可修改性:可修改性有兩個關注點 1. 什么可以修改?2.何時進行變更以及由誰進行變更
分析:
刺激源: 開發人員
刺激:修改界面
制品:系統界面
環境:設計階段
相應:修改界面但並不影響其他功能的實現
響應度量:不影響未修改的功能的實現
3.性能:性能與時間有關。事件發生時,系統必須對其作出響應。時間到達響應有很多特性,但性能基本上於事件發生時,將要消耗系統多長時間做出響應有關系。
分析:
刺激源: 用戶
刺激:用戶搜索或者購買商品
制品:系統
環境:正常操作
相應:系統做出響應,接受請求
響應度量:提示請重試或兩分鍾后加載出來
4.安全性:安全性是衡量系統在向合法用戶提供服務的同時,阻止非法授權使用的能力
分析:
刺激源: 用戶
刺激:獲取其他用戶的信息
制品:系統
環境:正常操作
相應:對用戶進行安全驗證
響應度量:提示沒有權限,操作被拒絕
5.可測試性:通過測試揭示軟件缺陷的容易程度
分析:
刺激源: 測試人員
刺激:同時進行很多次的訪問
制品:系統
環境:正常操作
相應:3s內加載出來界面
響應度量:提示請重試或兩分鍾后加載出來
6.易用性:易用性關注的是對用戶來說完成某個期望任務的容易程度和系統所提供的用戶支持的種類
分析:
刺激源: 用戶
刺激:價格按從小到大排列,銷售量從大到小排列
制品:系統
環境:正常操作
相應:順利的排列給用戶展示出來
響應度量:滿足用戶所需要的標准