下面將以淘寶網(https://www.taobao.com/)為例,分析質量屬性的常見的6個屬性,即可用性、可修改性、性能、安全性、可測驗性、易用性,
1.可用性
顧明思議,就是你的軟體可不可以正常使用,比如在極端條件下,用戶集中在某段時間訪問,系統故障發生的頻度,出現故障時會發生什么情況,允許系統有多長時間非正常運行,
場景:天貓雙11購物狂歡節
刺激:同時在線人數過多,導致淘寶網站無法回應,服務器癱瘓,網頁無回應
制品:淘寶網站的服務器、通信通道、存盤器、行程
環境:用戶的正常瀏覽操作
回應:淘寶頁面呈現“網路出現故障,重新重繪”等的提示資訊,提示用戶下一步操作
2.可修改性
考慮的是產品變更的成本問題,由誰在什么時候進行什么樣的變更
場景:天貓雙11購物狂歡節蓋樓分紅包活動,推廣自己的網站
刺激:增加蓋樓小游戲,瓜分百億紅包模塊
環境:淘寶正常登錄運行時
回應:針對頁面查找構架中需要修改的位置,進行修改添加并且不影響其他功能,對修改進行回歸測驗,部署所做修改內容
3.性能
性能與時間有關,事件(中斷、訊息、用戶請求或時間已到)發生時,系統必須做出回應,事件到達和相應有很多特性,但性能基本上與事件發生時,將要耗費系統多長時間做出回應有關,
場景:淘寶網站選購商品
刺激:商品圖片或視頻加載速度問題
回應:圖片或視頻應在xms內加載出來
4.安全
安全性是衡量系統在向合法用戶提供服務的同時,阻止非授權使用的能力,試圖突破安全防線的行為被稱為攻擊,它可以是未經授權試圖訪問資料或服務,或試圖修改資料,也可能是試圖使系統拒絕向合法用戶提供服務,
場景:一個通過身份驗證的人試圖從外部站點更改系統資料
刺激:試圖從外部站點修改系統資料
回應:對用戶身份進行驗證,阻止其對資料的訪問
5.可測驗性
軟體可測驗性是指通過測驗揭示軟體缺陷的容易程度,
場景:單元測驗人員測驗商品瀏覽查詢模塊
刺激源:單元測驗人員
刺激:測驗人員輸入商品關鍵詞,進行商品查詢
制品:商品搜索模塊的代碼
環境:在開發時進行
回應:通過商品關鍵詞查詢,所檢索出的商品資訊呈串列顯示
回應度量:在較短的時間內完成對商品的檢索
6.易用性
軟體對用戶的友好程度,
場景:通過淘寶app進行購物
刺激源:用戶
刺激:瀏覽商品,提交訂單,結算
回應:智能推薦同類產品,提示用戶輸入地址資訊,提示用戶輸入購買商品數量,提示用戶即時支付結算,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/12468.html
標籤:架構設計
下一篇:java程式設計原則知多少
