軟件架構:可靠性

可靠性(Reliablility),是軟件系統在應用或系統錯誤面前,在意外或錯誤使用的情況下,維持軟件系統的功能特性的基本能力。


可靠性是最重要的軟件特性,通常用來衡量在規定的條件和時間内,軟件完成規定功能的能力。

可靠性分為兩個方面:

1、容錯:容錯的目的是在錯誤發生時确保系統正确的行為,并進行内部“修複”。

例如在一個分布式系統中失去了一個與遠程構件的連接,接下來恢複了連接。

2、健壯性:這裡說的是保護應用程序不受錯誤使用和錯誤輸入的影響,在發生意外錯誤事件時确保應用系統處于預先定義好的狀态。

值得注意的是,和容錯相比健壯性并不是說在錯誤發生時軟件可以繼續運行,它隻能保證軟件按照某種已經定義好的方式中止執行。

添加新評論

暱稱
郵箱
網站