它是軟件質量的重要度量,用於衡量系統在交付和運行過程中的技術要求程度,如典型的三個“高”要求;
也是甲方在項目管理過程中對乙方系統研發提出的“設計約束”,如開發平臺、技術流派、關鍵實現等要求;
目前業內對軟件的非功能需求壹般包括:質量屬性需求和綁定需求;
非功能性需求作為功能性需求的補充,按照定義,主要是保證系統功能的正常穩定運行。具有普遍性,來源於傳統行業工作模式的沈澱和提升。
非功能指標何去何從?壹般的系統架構師需要特別註意,他會在系統架構階段進行分析設計,並在具體指標上進行落地。
1.響應時間:指功能完成的時間,與客觀環境、數據量級和主觀感受有關,包括例如平均響應時間(秒)的參考值和峰值響應時間(秒)的參考值。
2.吞吐量:系統在給定時間內可以處理的事務/請求的數量,如QPS和TPS;
3.並發用戶數:用於衡量系統的同步協調能力。我們更關註多個用戶同時操作同壹個功能或數據時對系統性能的影響。有以下指標:總用戶數、峰值在線用戶數、峰值[並發用戶數、平均在線用戶數、平均並發用戶數。
4.數據存儲增量:每年的數據存儲容量(g)以及該數量在未來幾年的預期(增長)值。指標包括累積存儲容量(g)和年增長率(g)
1,工作時間
滿足業務需要的工作時間為每周7×24小時至周五;
2.災難恢復時間
系統出現故障時,相關系統基礎設施(中間件、數據存儲、網絡設施等)的恢復時間。),核心指標:RTO、RPO;
RTO用於衡量業務從停滯狀態恢復所需的時間,RPO用於衡量業務恢復中允許丟失的數據量。
1,靈活性
負載均衡支持機器靈活擴容或收縮,業務流切換平滑無影響;
2.和睦相處
不同終端類型和版本的系統兼容性;
1,可操作
日誌查詢、系統參數修改、配置文件運行時更新、服務器監控報警、通知發送、運行時數據統計分析等。
2.易於操作和維護
運維不僅提供系統人員,還需要考慮對業務人員的友好性,包括UI、交互流程、功能需求。
1,系統安全規範
相關的安全基礎設施,如加密機、CA中心、u盾等。,被引入架構平面。
框架表面定義了安全技術規範和使用的技術框架,如加密策略、加密算法、用戶權限管理框架選擇等。
功能設計圖面從安全設計中分離出來,單獨設計,以應對後續的安全漏洞,比如AOP或者設計新的安全組件包;
2.自動補丁升級
對於獨立的安全設計,支持運行時安全策略、算法、交換機的升級,支持服務的降級;
1,百度百科/Item/% E9 % 9d % 9e % E5 % 8a % 9f % E8 % 83% BD % E6 % 80% A7 % E9 % 9c % 80% E6 % b 1% 82/8403760
2.容災系統的指標有哪些?不僅RPO,RPO /Article/247451。