1. 程式人生 > >軟件體系結構六大質量屬性-淺析淘寶網

軟件體系結構六大質量屬性-淺析淘寶網

用戶界面 body 有一個 log 價格 進行 代碼段 訪問 完成

淘寶網質量屬性描述

以淘寶網為例,進行描繪質量屬性的六個常見屬性場景。

1.可用性

可用性與系統故障及其後果相關。當系統不再提供其規範中所說的服務時,就出現了系統故障。系統用戶可以觀察到此類故障。可用性是指系統正常運行時間的比例,是通過兩次故障之間的時間長度或在系統崩潰情況下能夠恢復正常運行的速度來衡量的。

刺激源: 用戶

刺激: 很多用戶進行同時訪問,系統訪問量過大因出現崩潰

制品: 系統

環境: 正常操作

響應: 系統檢測到事件:記錄故障,通知系統

響應度量: 一分鐘後,系統可以繼續正常使用

2.可修改性

兩個關註點:可以修改什麽?何時以及誰進行修改。

刺激源: 開發人員

刺激: 修改用戶界面

制品: 系統用戶界面

環境: 設計時

響應: 進行修改且不會影響其他功能

響應度量: 3小時之內,完成更改

3.性能

淘寶在雙十一的時候,訪問量成倍增長,依然沒有崩潰,說明性能還是經得起考驗的。

刺激源: 用戶

刺激: 隨機事件到達,購買商品

制品: 系統

環境: 正常運行

響應: 請求被處理

響應度量: 響應時間不超過5.0秒

4.安全性

安全性是衡量系統在向合法用戶正常提供服務的情況下,阻止非授權使用的能力。

試圖突破安全防線的行為被稱為“攻擊”。攻擊有以下三種方式:

(1)未經授權試圖訪問數據或服務。

(2)未經授權試圖修改數據。

(3)試圖使用系統拒絕向合法用戶提供的服務

刺激源: 非授權用戶

刺激: 試圖修改數據,修改商品價格

制品: 系統中的數據

環境: 正常操作下

響應: 對用戶驗證,阻止訪問數據

響應度量: 操作被拒絕,恢復數據

5.可測試性

指通過測試揭示軟件缺陷的難易程度。特別地,假設軟件中至少有一個錯誤,軟件在下次測試運行時不能正常工作的可能性。

可測試性的響應度量處理的是測試在發現缺陷方面的效率以及想要達到某個期望的覆蓋範圍,需要用多長時間進行測試。

刺激源: 單元開發人員

刺激: 已完成構架和子系統的集成

制品: 代碼段

環境: 開發時

響應: 準備集成環境

響應度量: 執行測試的時間

6.易用性

關註的是對用戶來說完成某個期望任務的難易程度。分為以下幾個方面:有效性、錯誤避免及錯誤處理、用戶自信和滿意度、可學習性

刺激源: 最終用戶

刺激: 搜索商品時,根據品牌、價格進行篩選

制品: 系統

環境: 在運行時

響應: 顯示篩選後的數據

響應度量: 97%的用戶對結果滿意

軟件體系結構六大質量屬性-淺析淘寶網