軟件架構:可靠性
可靠性(Reliablility),是軟件系統在應用或系統錯誤面前,在意外或錯誤使用的情況下,維持軟件系統的功能特性的基本能力。
可靠性是最重要的軟件特性,通常用來衡量在規定的條件和時間内,軟件完成規定功能的能力。
可靠性分為兩個方面:
1、容錯:容錯的目的是在錯誤發生時确保系統正确的行為,并進行内部“修複”。
例如在一個分布式系統中失去了一個與遠程構件的連接,接下來恢複了連接。
2、健壯性:這裡說的是保護應用程序不受錯誤使用和錯誤輸入的影響,在發生意外錯誤事件時确保應用系統處于預先定義好的狀态。
值得注意的是,和容錯相比健壯性并不是說在錯誤發生時軟件可以繼續運行,它隻能保證軟件按照某種已經定義好的方式中止執行。
- 上一篇 夢境是真正的現實?還是我們的現實是真正的夢境?
- 下一篇 舊房子
添加新評論