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