一、健壯性 健壯性是指軟件對於規范要求以外的輸入情況的處理能力。 所謂健壯的系統是指對於規范要求以外的輸入能夠判斷出這個輸入不符合規范要求,並能有合理的處理方式。 另外健壯性有時也和容錯性,可移植性,正確性有交叉的地方。 比如,一個軟件可以從錯誤的輸入推斷出正確合理的輸入,這屬於容錯性量度 ...
健壯性的體現 健壯性體現在java異常處理機制 java把c 里面很多警告變成錯誤 ,這樣設計的原則是為了讓劣質代碼不能寫出來 健壯性程序, 是核心代碼 是注釋 是處理可能的異常。 異常的 個種類 ,檢查異常,運行時異常,錯誤 異常,當異常發生時,JVM會在終止程序前,把調用棧跟蹤信息打印出來,上面記錄了錯誤的發生順序, 例如:如果主方法調用了 方法 ,方法 調用了方法 ,方法 有異常,那么程序 ...
2014-05-25 18:23 0 4027 推薦指數:
一、健壯性 健壯性是指軟件對於規范要求以外的輸入情況的處理能力。 所謂健壯的系統是指對於規范要求以外的輸入能夠判斷出這個輸入不符合規范要求,並能有合理的處理方式。 另外健壯性有時也和容錯性,可移植性,正確性有交叉的地方。 比如,一個軟件可以從錯誤的輸入推斷出正確合理的輸入,這屬於容錯性量度 ...
封裝和信息隱藏是導致健壯類和組件設計的基本原則: 1.方法中盡量要有try-catch語句塊. 2.對於for循環for(int i=o;i<list.size();i++)顯然不如for(int i=o;list!=null&&i<list.size();i++ ...
剛別業的程序員容易出現的問題: 1、代碼規范上毫無邏輯可言,只要實現功能,代碼在多也無所謂。 2、功能能夠正確的實現即可,不考慮錯誤發生的情況。 健壯性的思想: (1) 正常運行的代碼. 首要追求高效性 這個"高效性"如果從邏輯的角度來解釋, 那么一方 ...
(1) 健壯性測試(Robustness Testing)又稱為容錯性測試(Fault Tolerance Testing),用於測試系統在出現故障時,是否能夠自動恢復或者忽略故障繼續運行。 為了使系統具有良好的健壯性,要求設計人員在做系統設計時必須周密細致,尤其要注意妥善地進行系統異常的處理 ...
健壯性(魯棒性)和可靠性是有區別的,兩者對應的英文單詞分別是 robustness 和 reliability。健壯性主要描述一個系統對於參數變化的不敏感性,而可靠性主要描述一個系統的正確性,也就是在你固定提供一個參數時,它應該是產生穩定的,能預測的輸出。例如一個程序,它的設計目標是獲取一個參數 ...
系統的健壯性(robustness)也稱為系統的堅固性或堅實性,這是衡量一個系統能否從各種出錯條件下恢復能力的一種測度。 引起出錯的條件可以是來自系統內部,也可以是系統外部的。比如:一個健壯的系統可以容許數據輸入的錯誤,也可以允許內部組成部件的故障。 雖然在健壯性與可靠性之間有着一定的聯系 ...
程序健壯性的提高要從設計、實現、測試三方面入手,具體來說 1. 設計 1. 系統 系統外部模塊的異步響應都需要設置超時時間,要有超時處理,超時時間要和外部模塊協商一個合理時間。 發送消息失敗和設置timer失敗統一做處理。 需要設計相關機制(比如心跳包機制)監控進程 ...
前端頁面的成功呈現,不僅要求在理想情況下沒問題,當一些后台接口訪問異常、靜態文件獲取失敗時,仍然需要盡可能提供降級方案或給用戶良好的反饋,不至於整個頁面的奔潰。今天我將分享一些提高頁面健壯性的技巧。 異常處理 主要指數據類型。這種情況最常出現在讀取后台數據的時候,尤其是需要取數組 ...