互聯網產品的架構評估——可用性、可靠性、可維護性、安全性


軟件的核心是指核心業務和實現核心業務的相關技術,本文總結出互聯網產品的架構評估檢查表,以便在產品上線前做架構核查。 
架構指標 子項 描述 策略 致命階段 備注
可用性   ISO 9241-11 定義:產品在特定使用環境下為特定用戶用於特定用途時所具有的有效性、效率和用戶主觀滿意度。產品是否容易上手,用戶能否完成任務,效率如何,以及這過程中用戶的主觀感受可好,是從用戶的角度來看產品的質量。可用性好意味着產品質量高,是企業的核心競爭力。 盡量讓系統和功能相匹配、盡量簡潔而自然、 做好異常預防和異常處理、提供相關幫助文檔、及時獲取有價值的反饋    
  有效性 功能可用,出錯少 嚴格的功能測試,降低bug率 初期  
  效率 系統反應速度快 使用主流技術、優化數據鏈路、做性能測試 中期  
  用戶主觀滿意度 和用戶在一起,忌閉門造車 用戶調研,小版本內測 初期  
可靠性   軟件在一個運行周期內、在一定的邊緣條件下,軟件的出錯機率、性能劣化趨勢等,又稱穩定性。按業務量評估,在可預見的用戶數、並發數、使用次數邊界條件下,系統運行良好。 服務器承載容量設計、技術框架選型、邊界測試    
  響應時長 服務器、接口、網頁等的響應時長在邊界內保持良好 系統構成盡量簡潔、所含各項技術細節都可靠 中期  
  功能異常 產品不經常閃退、點不動、拒絕服務 系統構成盡量簡潔、所含各項技術細節都可靠 中期  
可維護性   當系統出現問題時,快速定位並解決問題;預留足夠的監控統計抓手,易於監控和統計;代碼是否容易被人理解,是否容易修改和增強功能。
可維護性和可復用性、可擴展性等有交叉的地方。構建可維護性好的代碼,對企業的長期發展非常重要。
技術框架、程序結構、功能注釋、運行日志、開發文檔、發展預判預留、符合標准規范    
  維護成本 問題定位處理成本 功能注釋、開發文檔、運行日志 中期  
  二次開發成本 代碼修改增強成本 技術框架、程序結構、功能注釋、開發文檔 后期  
  可統計性 數據可統計性 監控抓手預判預留 中期  
  可監控性 異常可監控性 監控腳本等手段 后期  
安全性          
  服務器安全 服務器操作系統、網絡等的安全 操作系統和網絡等安全加固 中期  
  數據庫安全 數據庫數據安全 數據庫安全加固、程序防止sql注入 中期  
  數據傳輸安全 數據傳輸過程的安全防護 用戶數據嚴格過濾、敏感數據加密傳輸、HTTPS 中期  
  交易安全 涉及交易的功能重點保障 重點功能全面加固 中期  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM