論文:軟體可靠性設計技術運用分析

來源:才華庫 1.8W

摘要:現在,科學技術在不斷地發展,計算機技術的更新換代也越來越快,計算機技術在人們的生活和生產中得到了廣泛地應用,尤其是在軍事、航空海天領域的應用,要求軟體具有高度的可靠性,軟體的可靠性指的是軟體在特殊環境下也能夠正常的執行。本文通過分析軟體可靠性的現狀,並且並軟體的設計標準和方式進行分析,分析工程軟體的可靠性設計方法,並按照設計的流程進行分析,從而在一定程度上可以提高軟體的可靠性,促進軟體在各行各業的應用。

論文:軟體可靠性設計技術運用分析

關鍵詞:軟體可靠性 設計技術 運用

現在,計算機技術已經普及,在各行各業都得到了廣泛地應用,所以,為了確保人們的生產能夠順利進行,就要提高軟體在使用過程中的可靠性,通過對軟體的可靠性進行分析,從而運用多種學科,在進行程式程式設計的過程中,通過對可靠性原理進行分析,從而能夠提高軟體使用的可靠性。

1軟體可靠性研究的意義

自從世界上第一臺計算機產生後,計算機技術實現了快速地發展,其效能也越來越完善,通過運用計算機,人們實現對各類大型裝置的自動化操作,同時也可以提高我國的國防力量,現在,計算機的使用滲透到各行各業,計算機技術能夠在一定程度上推動社會生產力的發展。

現在,計算機的硬體功能比較完善,但是,其軟體水平還是在不斷地革新,在計算機執行的過程中,經常會出現系統故障,給人們的工作帶來不利影響,計算機硬體在使用中具有高度的可靠性,但是軟體的可靠性要差一些,但是,軟體與計算機的系統是密切相關的,尤其是在一些重要的領域,當計算機系統出現問題時,就會給經濟和人員帶來不可估量的損失,所以,對計算機軟體的可靠性進行研究意義重大。

2計算機軟體可靠性設計的原則和方式

軟體可靠性設計是在60年代興起的,在我國發展的時間不長,我國更加註重在硬體方面的可靠性研究。

2.1軟體可靠性的設計原則

2.1.1對軟體進行標準化設計

在對軟體進行標準化設計的時候,指的是在軟體設計的環節中,制定嚴格的設計流程,而且,在程式設計的過程中都要按照規定的方法,從而當程式編寫完成後,能夠很容易被識別出來,程式執行的時候也不會出現難以識別的問題,這樣也能夠方便軟體開發者之間的溝通,從而能夠避免在軟體開發中因為不熟悉程式設計的語言而造成失誤。

在對軟體進行模組化設計的時候,要儘量實現軟體各個模組的功能,在模組設計時,儘量不要出現重複的程式碼,使模組之間要保持一定的聯絡,要儘量運用簡單的資料建成模組之間的聯絡,在對模組中出現的錯誤進行修改時,儘量減少對其他模組的影響。

2.1.3對軟體進行簡化設計

對軟體的設計進行簡化,軟體在執行的時候可以減少故障的發生,提高其可靠性,在確保軟體的功能能夠滿足使用者的使用時,而且確保程式設計無誤,儘量地在軟體設計的時候精簡,確保程式的結構比較清晰,而且,能夠在各種程式中實現迴圈,即使軟體程式出現故障,也能夠及時進行修改,不會使其他的區域發生故障。

2.1.4對軟體進行可達性設計

在對程式進行編寫的時候,要讓專業程式人員進行,儘管每一個單獨的程式不會出現問題,但是將不同的程式組合在一起就會發現問題,因此,程式的問題往往會出現在具體的情境中,所以,在程式的程式碼中應該設計一個能夠除錯的介面,然後再程式進行組合的過程中對程式的效能進行檢測。

2.2軟體可靠性設計方式

軟體的可靠性設計的根據目標在於使軟體的各類功能得以完善,而且確保在軟體執行的過程中不出現故障,在對軟體進行可靠性設計的時候,可以進行容錯設計,這種設計方法能夠對程式進行簡化,從而能夠實現資料傳輸的效率,從而能夠減少資料在傳輸過程中發生的故障。

3軟體可靠性設計技術

3.1需求分析和設計

在對軟體的需求分析時,進行邏輯設計,通過對《軟體需求分析標準》研究後,從而能夠在軟體設計階段明確使用者的需求。在需求分析和設計的過程中,需要對軟體的.安全功能進行分析,從而進行關鍵性的安全設計,在進行安全設計的時候,要設計兩個獨立的功能,使者兩個功能能夠相互產生制約,從而避免了程式的篡改。在設計人機介面的時候,確保系統可以處於一個相對安全的狀態下,這樣在進行安全設計的時候,能夠確保不出錯誤。

3.2詳細設計階段分析

要實現軟體的可靠性,就要對軟體的詳細設計階段進行合理的分析,在軟體詳細設計階段,一般會使用FMFA這個軟體,其能夠實現對軟體故障的分析,從而能夠找出故障產生的原因,然後將故障分級,建立完善的故障模式,從而能夠將故障產生的每一個因素都進行分析,能夠將故障產生因素之間的關係進行描述,從而能夠能夠及時地解除軟體故障。

4結語

現在,計算機應用範圍越來越廣泛,人們的生活和生產都離不開計算機技術,所以,計算機軟體的可靠效能夠提高人們的生產效率,使人們的生活節奏保持正常,而且,現在大型裝置都需要運用計算機系統進行操作,如果軟體發生故障,會造成大量的經濟損失,因此,對軟體的可靠性進行分析是相當必要的。在對軟體進行可靠性設計的時候,應該遵循相關的原則,對軟體進行標準化、模組化、簡單化的設計,通過對需求分析,從而針對詳細階段的設計,使用FMFA這個軟體,建立故障模式,從而能夠實現軟體的可靠性,從而促進人們的生產,為人們的生產提供保障。

參考文獻

[4]陸志肖,聶永昱,謝劍斌,郭震中.軟體可靠性設計在機電管理系統軟體中的應用[J].直升機技術,2010,03:53-57+43.

熱門標籤