計算機軟體技術的可靠性研究

來源:果殼範文吧 1.88W
  計算軟體技術的可靠性研究

隨著經濟的發展,資訊時代的到來,計算機技術己然成為人們生活中較為廣泛的應用,特別是計算機軟體技術,作為先進的計算機技術,因為其快捷、方便、範圍廣、靈活性強等特點一直受到大眾的廣泛重視。它不僅具有高度的技術性,需要專業的技術人員以及精密的高科技輔助工具,同時還具有一定的功能性,且方便人們操作。然而與硬體技術相比,計算機軟體仍然有很多不可靠性因素,其中表現在軟體容易失效,常受人為因素干擾等,本文將對其進行詳細闡釋。

計算機軟體技術的可靠性研究

1計算機軟體技術概述

計算機系統主要包括硬體與軟體兩個方面,而計算機軟體技術則具體是指對計算機語言進行處理並對計算機資源與操作過程進行管理的各種實現技術。其中程式設計語言、編譯技術、作業系統及實用程式、資料庫技術與軟體工具及實現技術等都屬於計算機軟體技術研究範疇。計算機軟體技術常被分成科學計算、資料處理、過程控制和人工智慧等幾大類,軟體技術是通過把具體問題以模型的方式建立起來,通過編出程式將問題解決,並把預期的處理結果顯示在計算機上。可以說,軟體技術是所有功能軟體的建立基礎。

2計算機軟體技術特點

2.1具有高度技術性

計算機軟體在創作開發的過程中,由於工作人員專業性較好,且分工明確,又加以先進的高科技工具的輔助,因而在整個過程中比較具有組織性與程護性,體現了良好的自動化水平,不但提高了工作效率,同時還保證了工作的質量。計算機軟體的開發其實是一個漫長的過程,因為隨著科技的不斷髮展,軟體技術難度也隨之不斷加大,使得開發起來並不容易,不僅加大了開發難度,同時也延長了開發時間,提高了投入成本,因此,對與軟體開發人員來說,需要其具有足夠的耐心去研製與分析,不可急於求成。

2. 2具有一定功能性

計算機的執行,與一般的文字創作不同,其對計算機程式的依賴程度非常大,由於功能強大,使人們在使用時變得更為方便。計算機軟體技術的功能性穩定的前提條件是其程式的正常執行與使用,因為計算機程式的執行決定了其功能的好壞,也就是說即便其具有再多功能,若計算機程式無法執行和被使用,其功能也是沒有價值的。計算機的程式具有可執行性、序列性與目的性三個特徵可執行性是指計算機程式要想具有價值,必須保證計算機處於能夠正常處理與執行程式的條件下:序列性是指計算機程式的程式碼化指令序列、符號化指令序列與符號化語句序列:目的性是指計算機程式在執行過程中要以達到某種目的為前提。

3計算機軟體技術不可靠性

3.1計算機軟體技術的可靠性界定

何為計算機軟體技術的可靠性?軟體效能、質量與屬性是對計算機軟體技術可靠性與否的一個衡量標準。也就是當計算機軟體在特定時間與環境下使用時,不會發生系統故障的概率,用這個概率,可以衡量一個軟體的'效能好壞以及是不是存在故障風險,屬於缺陷函式,是系統用於輸入和系統使用過程中的函式,與硬體可靠性的定義較為相似。然而,由於軟體開發學是軟體技術開發中可靠性與否的基礎,軟體技術在開發中常常會給使用者及計算機軟體技術帶來一系列問題,因此即便對於軟體設計與軟體流程等方面都有健全的設計體系與質量保障體系,計算機軟體技術仍存在很多不可靠性表現

3. 2計算機軟體技術不可靠性表現

我國一直以來都對軟體技術的發展密切關注,制定了諸多政策來對其發展給撲指導與支援,正因為如此,軟體技術與產業規模在近些年得到了長足而穩定的進步,然而相比於全球軟體行業發展來說,在如此競爭激烈的市場中,我國計算機軟體的發展仍然存在很多問題

首先是軟體失效方面。硬體失效是指由於硬體材料是硬體技術的研究方向,而一旦硬體材料損壞,會嚴重影響到硬體易老化損毀程度,因此物理故障是硬體失效的一種表現,同時硬體失效也是器件物理變化的必然結果,有浴盆曲線現象。相比於硬體失效,開發出來的軟體通常不會出現磨損現象,且沒有浴盆曲線現象,但是容易存在陳舊落後的問題,而且由於軟體程式較為容易篡改,可以人為改編也可以通過編寫其他程式來入侵,因此軟體的失效還表現在其自身的缺陷以及改程式設計序給軟體程式帶來的資料錯誤等。

其次軟體技術的可靠性與硬體技術的可靠性可謂具有相通性。表現在二者都借用複雜的缺陷函式來定義故障的標準:通過可靠性增長來提升自身可靠性:在特定條件與環境下來完成系統預定功能等。然而,軟體技術與硬體技術還是存在一定差異的對於硬體來說,決定其可靠性與否的是非人為的時間性因素,而與軟體不同的是,決定軟體可靠性與否的恰恰你是人為因素,因為從軟體開發技術角度講,要想滿足客戶需求,就需要從使用者要求出發,來對程式進行分析、設計與實現,是一種思考創作,過程中的各個環節都需要通過設計師的思維與各項技術來實現。然而由於思維的侷限以及技術水平的有限,難免會出現一些遺忘、疏忽、不合理等問題,從而造成軟體技術的不足與漏洞,甚至嚴重時會造成軟體失效或崩潰,因此人為因素對軟體可靠性與否起到了決定作用。

另外,從技術的維護方面可以發現,在對計算機硬體系統的維護上,主要是採用預防}h}維護技術,通過斷開失效部件來診斷故障而軟體功能的維護則是通過修復或者更換被損圳、的系統,然而不足之處在於,軟體一旦被損圳、,就只能通過重新對失效軟體進行設計的方法來恢復軟體功能。

最後在計算機開發方面,硬體技術的開發有較為可靠的檢驗方法與準確的理淪體系,然而計算機軟體技術的可靠性檢驗目前尚未建立,且沒有較為完整的理淪體系支撐,相比於市場相當成熟的硬體開發,軟體開發仍處於有待發展階段。

熱門標籤