6個最常見的系統的質量屬性:可用性、可修改性、效能、安全性、可測試性、易用性。
可用性:是指系統正常執行時間的比例,是通過兩次故障之間的時間長度或在系統崩潰情況下能夠恢復正常執行的速度來衡量的。
可修改性:兩個關注點:可以修改什麼?核實以及水進行修改。
效能:是指系統的響應能力——即對外部刺激(事件)做出反應時所需要的時間或在某段時間內所處理的事件個數。
安全性:是衡量乙個系統在向合法使用者正常提供服務的情況下,組織非授權使用的能力。
可測試性:只通過測試解釋軟體缺陷的難易程度。
易用性:關注的是對使用者來說完成某個期望任務的難易程度。
下面根據**網為例分別列舉出質量屬性的屬性場景。
(1)可用性:使用者訪問量大
刺激源:使用者
刺激:交易人數過多時伺服器負載變大
製品:**
環境:正常執行
響應:採用分布式伺服器進行處理
響應度量:沒有崩潰
(2)可修改性:修改使用者介面
刺激源:開發人員
刺激:改變使用者介面
製品:**
環境:設計時
響應:不產生***
響應度量:規定時間完成
(3)效能:100000名使用者同時交易
刺激源:100000名使用者
刺激:同時網上購物
製品:**
環境:正常執行
響應:請求被處理
響應度量:平均響應時間不超過5秒
(4)安全性:黑客試圖盜取使用者資訊
刺激源:黑客
刺激:檢視盜取使用者資訊
製品:**
環境:執行時
響應:**採用安全技術防止資訊盜取
響應度量:95%的黑客被阻止盜取資訊
(5)可測試性:測試人員對模組進行測試
刺激源:測試人員
製品:**中的各個模組
環境:在模組完成時
響應:輸出測試資料,觀察輸出資料
響應度量:規定時間完成測試
(2)易用性:取消交易
刺激源:使用者
刺激:使錯誤響應最低
製品:**
環境:執行
響應:取消對購物車中的商品購買
響應度量:在兩秒鐘完成
認識軟體質量
提高軟體質量 從軟體開發工程技術人員的角度,軟體質量特性因子包含 功能性 效能 可靠性 安全性 使用性 維護性 移植性 重用性。使用者對軟體質量特性可分解成五個質量特性因子 功能性 使用性 可靠性 維護性和移植性,它們包含了軟體的基本特徵。作為軟體產品開發人員,為了開發高質量的軟體,需要在深入理解和...
常見的質量屬性
網質量屬性描述 以 網為例,進行描繪質量屬性的六個常見屬性場景。1.可用性 可用性與系統故障及其後果相關。當系統不再提供其規範中所說的服務時,就出現了系統故障。系統使用者可以觀察到此類故障。可用性是指系統正常執行時間的比例,是通過兩次故障之間的時間長度或在系統崩潰情況下能夠恢復正常執行的速度來衡量的...
質量屬性 效能
效能是指系統的響應能力,即對外部刺激 事件 做出反應時所需要的時間或在某段時間內所處理的事件個數。一般我們會用等待時間 處理期限 系統吞吐量 響應抖動 未處理事件 丟失資料等指標了解系統效能。處理期限 最長等待時間。系統吞吐量 系統單位時間處理事務的次數。響應抖動 等待時間的變化。缺失率 未處理事件...