《淘寶網》質量屬性分析
以《淘寶網》為例,描繪質量屬性的六個常見屬性場景。
1、可用性分析
可用性分析所關註的方面包括:如何檢測系統故障,系統故障發生的頻度,出現故障時會發生什麽情況,允許系統有多長時間非正常運行,什麽時候可以安全地出現故障,如何防止故障的發生以及發生故障時要求進行哪種通知。
場景:雙十一時期導致淘寶用戶猛增
刺激源:淘寶用戶
刺激:登錄人數過多,導致淘寶無法響應,網頁癱瘓,無法繼續進行
制品:淘寶的處理器、通信通道、存儲器、進程
環境:用戶的正常瀏覽操作,淘寶的服務器運行;
響應:淘寶服務器檢測到故障,頁面提示“網絡故障,重新刷新”等的提示信息,提示用戶下一步操作
響應度量:系統降級模式下繼續運行,用戶刷新頁面或者重新登錄之後可繼續正常使用。
2、可修改性分析
可修改性是有關變更的成本問題。可以修改什麽(制品)和何時進行變更以及由誰進行變更(環境)。
場景:淘寶app根據活動要修改相應的系統頁面,並且添加,修改,刪除等一些功能
刺激源:系統開發人員
刺激:系統界面要修改相應界面,增加相應活動介紹等
制品:淘寶界面主動提示活動
環境:淘寶正常登錄運行,用戶正常瀏覽界面
響應:針對頁面查找構架中需要修改的位置,進行修改添加並且不影響其他功能,對修改進 行測試,部署所做修改
響應度量:系統人員後臺更新,測試部署成功自動更新,用戶登錄即可
3、性能分析
性能與時間有關。事件(中斷、消息、用戶請求或時間已到)發生時,系統必須做出響應。事件到達和相應有很多特性,但性能基本上與事件發生時,將要耗費系統多長時間做出響應有關。
場景:淘寶系統處理用戶動作
刺激源:淘寶用戶
刺激:瀏覽、購買商品
制品:系統生成訂單
環境:淘寶正常運行,用戶正常操作
響應:淘寶生成訂單,提示用戶進行支付
響應度量:在短時間內顯示商品狀態以及支付狀態,顯示交易的完成度
4、安全性分析
安全性是衡量系統在向合法用戶提供服務的同時,阻止非授權使用的能力。試圖突破安全防線的行為被稱為攻擊,它可以是未經授權試圖訪問數據或服務,或試圖修改數據,也可能是試圖使系統拒絕向合法用戶提供服務。
場景:一個通過身份驗證的人試圖從外部站點更改系統數據
刺激源:淘寶用戶
刺激:試圖從外部站點修改系統數據
制品:系統服務、系統中的數據
環境:在線連接有防火墻
響應:對用戶身份進行驗證,阻止其對數據的訪問
響應度量:短時間內審核身份,拒絕其訪問,並限制系統可用性
5、可測試性分析
軟件可測試性是指通過測試揭示軟件缺陷的容易程度。
場景:單元測試人員測試商品瀏覽查詢模塊
刺激源:單元測試人員
刺激:測試人員輸入商品關鍵詞,進行商品查詢
制品:商品搜索模塊的代碼
環境:在開發時進行
響應:通過商品關鍵詞查詢,所檢索出的商品信息呈列表顯示
響應度量:在較短的時間內完成對商品的檢索
6、易用性分析
易用性關註的是對用戶來說完成某個期望任務的容易程度和系統所提供的用戶支持的種類。
場景:用戶取消自己即將生成的交易
刺激源:淘寶用戶
刺激:用戶放棄自己的商品交易,選擇取消交易
制品:淘寶系統
環境:系統正常運行,用戶正常購買商品
響應:取消交易成功,淘寶系統刪除交易,恢復到以前頁面
響應度量:取消在一秒內發生,且不影響後序操作
《淘寶網》質量屬性分析