何為魯棒性 Robustness

2021-08-19 13:25:52 字數 487 閱讀 5127

魯棒是robust的音譯,也就是健壯和強壯的意思。它是在異常和危險情況下系統生存的關鍵。比如說,計算機

軟體在輸入錯誤、磁碟故障、網路過載或有意攻擊情況下,能否不宕機、不崩潰,就是該軟體的魯棒性。

初次看到「魯棒性」這個詞語,相信很多人和我一樣直接懵逼,robustness怎麼會翻譯成魯棒性(手動滑稽),這個不可名狀的詞語到底是什麼意思?我更願意將robustness簡單理解為健壯性。

為什麼我們要特別地強調robustness在軟體開發/測試中的重要性呢?

因為提公升robustness可以顯著的減少軟體在其生命週期中的發生outage的機率,這樣就可以降低因為錯誤而產生的花費。

那麼,在軟體整個生命週期中,如何保證軟體的robustness?

這裡,我們通常從兩個方向來考慮:

簡單解釋下,就是從軟體設計方向和軟體測試方向來考慮我們軟體的健壯性。

接下來,我們會分別從這兩個方向來介紹,在軟體開發/測試中該如何去提公升robustness。

程式魯棒性 robustness

簡單理解就是 程式在非正常情況下 輸入不符合規定等 不會出錯或崩潰。魯棒性 robustness 就是系統的健壯性。它是在異常和危險情況下系統生存的關鍵。比如說,計算機軟體在輸入錯誤 磁碟故障 網路過載或有意攻擊情況下,能否不宕機 不崩潰,就是該軟體的魯棒性。所謂 魯棒性 是指控制系統在一定 結構,...

魯棒性定義

魯棒是robust的音譯,也就是健壯和強壯的意思。它也是在異常和危險情況下系統生存的能力。比如說,計算機軟體在輸入錯誤 磁碟故障 網路過載或有意攻擊情況下,能否不宕機 不崩潰,就是該軟體的魯棒性。所謂 魯棒性 也是指控制系統在一定 結構,大小 的引數攝動下,維持其它某些效能的特性。根據對效能的不同定...

什麼是魯棒性

漢語拼音 lubangxing 中文詞條 魯棒性 外文詞條 robustness 作 者 錢唯德 鄭大鐘 控制系統在其特性或引數發生攝動時仍可使質量指標保持不變的效能。魯棒性是英文robustness一詞的音譯 也可意譯為穩健性。魯棒性原是統計學中的乙個專門術語 70年代初開始在控制理論的研究中流行...