非功能性需求設計:常見的質量屬性有哪些?

在這裏插入圖片描述

1. 性能

如:單位時間內完成的工作量的度量; 必須滿足的截止期限

主要有3個響應度量
(1)吞吐量:應用程序在單位時間內必須執行的工作量;
(2)響應時間:應用程序處理一個請求的延遲時間;
(3)死限/截止期限:必須在某個特定時間之前完成,通常與IT系統中的批處理相聯繫;

2. 可擴展性/延展性

可擴展性描述了系統、網絡或進程以用戶可以接受的方式處理工作量的增長或能更容易地擴張。

IT系統中四個常見的可擴展性問題:
(1)請求負載:同一時間的最大請求量
(2)連接數:同一時間的併發連接數,一般大於請求負載
(3)數據大小:系統能夠處理的數據量
(4)部署節點數:增加部署的成本

3. 可修改性

可修改性用來度量修改應用程序以滿足新的需求(功能性/非功能性需求)的容易程度。

4. 安全性

安全性是衡量系統向合法用戶提供服務,並阻止未經授權的使用的能力。
破壞安全性的嘗試就是攻擊 ——可能是非法訪問數據或服務,或拒絕向合法用戶提供服務。

5. 有效性

主要體現在2個方面:
(1)可依賴性:系統可以正常運行多長時間不出問題
(2)可恢復性:系統出現故障多長時間能夠恢復

6. 易用性

易用性涉及用戶完成任務的容易程度以及所提供的用戶支持類型

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章