1、軟件的質量屬性簡介
軟件的質量屬性一般來說指的是軟件的非功能屬性,它是衡量系統架構的重要指标。下表列舉了一些質量屬性指标及其含義。
2、比較重要的質量屬性
(1)性能
性能是指系統的響應能力,即要經過多長時間才能對某個事件做出響應,或者在某段時間内系統所能處理的事件的個數。
例如:
同時支持1000000個并發
響應時間小于1秒
顯示分辨率達到4 K
提高性能的策略如下表所示。
(2)可用性
可用性是系統能夠正常運行的時間比例,它經常用兩次故障之間的時間長度或者出現故障時系統能夠恢複正常的速度來表示。
例如:
集群主節點出現故障,1秒鐘内切換到備用節點
系統出現故障,一個小時内得到修複
系統支持7 x 24小時工作
提高系統的可用性常用的策略如下表所示。
(3)可修改性
可修改性是指能夠快速地以較高的性價比對系統進行變更的能力,通常以某些具體的變更為基準,通過考察這些變更的代價衡量可修改性。
例如:
更改系統的某功能模塊,必須在10人日内完成
對界面的修改,必須在1人日内完成
可修改性的策略如下表所示。
(4)安全性
安全性是指系統在向合法用戶提供服務的同時能夠阻止非法授權用戶使用的企圖或拒絕服務的能力。安全性又劃分為機密性、完整性等等
例如:
可以低于DOS攻擊
對計算機操作都有完整的記錄
用戶信息數據庫授權必須保證99.9%可用
安全性的策略如下表所示。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!