範文齋

計算機軟件技術不可靠性思考論文

[摘要]近些年來,我國的科學技術得到了迅速的發展,尤其是計算機技術的發展。隨着我國計算機應用水平的不斷提高,在計算機軟件方面我國已經有了很大的優勢,但是隨着社會的不斷髮展,計算機軟件技術也開始逐漸顯現出其弊端。

計算機軟件技術不可靠性思考論文

[關鍵詞]計算機技術;軟件技術;不可靠性

1前言

計算機軟件技術是一項比較先進的技術,隨着當今社會的不斷髮展,越來越多的領域都開始對計算機軟件技術加以利用,對於軟件技術的利用給人們的生產生活帶來了極大的便利,但同時,計算機軟件技術也有着一定的不可靠性。

2計算機軟件技術及其組成成分

所謂的計算機系統,是由硬件系統和軟件系統兩個方面的內容所組成的,其中,軟件技術就是指的計算機程序、規則和方法的穩定記載及計算機上運行時所必須的數據。從計算機誕生至今,人們對於軟件技術的研究主要包括了以下幾個方面的內容,第一是計算機設計語言、編譯技術和操作系統,第二是實用程序、數據庫技術、軟件工具及其實現技術等等。對於軟件技術而言,它大致分爲了數據處理、過程處理、科學計算和人工智能幾個大類,所謂的軟件技術,就是將現實中的問題通過建立相應模型的方法,然後再針對相應的模型進行分析並提出解決方案,最後再通過程序的編制來對問題加以解決,最終通過計算機來顯示預期的處理結果。一個計算機系統離開了計算機軟件技術是不完整的,因爲計算機各種功能的實現都必須要依靠軟件,而這些功能軟件都是在軟件技術的基礎上創造出來的。

3計算機軟件技術的特點

3.1高技術性

對於一個計算機軟件而言,在其創作過程中,必然是存在一定的組織性和程序性的,因此進行軟件設計時,工作人員的分工也是十分有序的,而且他們的操作都十分的精密。除此之外,在計算機軟件的設計過程中,往往還需要運用到一些高科技的工具,通過對這些高科技工具的利用,一方面可以使得工作的效率和質量得到提高,另一方面,也充分地保證了其精度。計算機軟件也是一種科技的產物,它是隨着科技的發展才得以誕生的,也是人類智慧的結晶,所以說在開發的過程中,難度也是相對較大的,而且其開發成本往往也較高,開發的週期相對較長,因此有着高技術性。

3.2強大的功能性

計算機的運行是離不開計算機程序的,計算機程序的設計不同於文學創作等,計算機程序的開發是具有非常大的價值的,因此對其進行設計必然要使其完成一定的功能。所以說計算機軟件主要是用來爲人們提供服務的,人們可以通過對其功能的利用來實現人們的某些目的。所以說計算機軟件技術是有着很強大的功能性的,如果人們不能夠通過軟件來實現自己的一些目的,那麼軟件的存在就是毫無意義的。計算機軟件的功能性主要體現在三個方面,第一是計算機的可執行性,簡而言之,就是說計算機軟件必須是在計算機能夠處理和執行的條件下,纔是有價值的;第二是計算機軟件的序列性,序列性主要是指的代碼化的指令序列、符號化的指令序列和符號化的語言序列;第三是計算機軟件的目的性,計算機軟件在其運行過程中,都必然是圍繞着某一個明確的目標來展開的。

3.3互相滲透性

計算機軟件是一個整體,通過計算機軟件,可以充分地對人類的思維進行模擬,同時,計算機軟件也綜合了多種技術,它不但具有與文字相似的`表現形式,同時還有這很強的使用性,所以說計算機軟件實現了這兩者的統一。相比於計算機硬件系統而言,軟件更加地能夠體現出人們的智慧,正是由於計算機軟件有着諸多的優勢,所以使得計算機軟件技術成功地滲透進了許多領域,任何領域都可以通過對自身需求的總結和對計算機軟件技術的利用來設計出相應的軟件,來幫助人們完成相應的任務,實現相應的目標,一方面大大地節省了人力和物力,另一方面,也使得工作效率得到了大大的提高。

4計算機軟件技術不可靠性的定義

要定義計算機軟件技術的不可靠性,我們可以通過對計算機軟件技術可靠性的分析來實現。所謂的計算機軟件的可靠性,指的是在規定的條件下和規定的時間內,軟件可以對用戶下達的指令加以完成。根據計算機軟件可靠性的定義我們可以看出要對一款軟件的可靠性進行衡量,主要應該依據兩個方面的內容,第一是指定的時間,第二是指定的條件。但是在軟件的實際應用過程中,往往會因爲各方面的因素使得軟件不能夠在指定的時間內或者指定的條件下來完成相應的指令,這就是計算機軟件的不可靠性。正是因爲計算機軟件技術存在一定的不可靠性,所以也就出現了市面上許多的軟件往往在其說明書中對其實際功能有所誇大,在軟件的實際運用過程中,並不能夠完全按照說明書來實現相應的功能。

5計算機軟件技術的不可靠性分析

5.1系統危險

所謂的系統危險,指的是有可能會導致人員傷亡或者設備財產遭受損失的現象。隨着我國當前計算機技術的不斷髮展,軟件在各行各業中的使用頻率也越來越高,在各行各業中所扮演的角色也越來越重要,雖然軟件的使用可以帶來極大的便利,但是由於計算機軟件技術尚還存在着一些不可靠性,所以有可能因爲軟件的問題而導致整個產業系統面臨着一些風險,使得系統工作不能夠正常的進行。

5.2安全性風險

計算機技術與信息技術有着密不可分的關係,二十一世紀是一個信息化的時代,隨着信息技術的不斷髮展,在軟件運行的過程中,網絡的安全就顯得越來越重要。計算機網絡的意義就在於提供給用戶以相應的服務和信息資源,雖然網絡的使用給人們的工作和生活帶來了極大的便利,但同時網絡也在通過一些軟件來對人們的生活和工作造成一些不必要的負面影響。所以說當前計算機軟件技術的不可靠性還體現在安全風險方面,在對計算機軟件進行設計的過程中,如果沒有相應的網絡安全防範機制,就很可能使得軟件用戶面臨諸多的信息安全風險,給人們帶來一些不必要的損失,所以安全風險也是計算機軟件技術不可靠性的一個重要內容。

5.3程序容易被篡改

對於計算機技術而言,硬件技術主要是對硬件所使用的材料進行研究,而一般硬件出現不可靠情況的主要因素也是硬件的老化或者損耗,因此一般而言硬件的失效主要都是一些物理故障,它是物體物理變化的必然結果,而且硬件也會出現浴盆曲線現象;但軟件則不同,在軟件的開發和使用過程中,軟件是不發生變化的,不會出現像硬件一樣的磨損和老化,更沒有浴盆曲線現象的產生。但是由於軟件的核心是其代碼,如果代碼被人爲地進行了改變,軟件就不能夠完成其相應的功能,或者在完成功能的同時會使得用戶的信息遭到泄露。軟件在遭到篡改之後,十分容易造成一些數據錯誤,從而使得軟件失效。

5.4人爲影響較大

其實計算機軟件技術的可靠性與硬件技術的可靠性也有着一定程度上的相似。比如說二者都是通過複雜的函數來對其缺陷和故障標準進行定義的,而且也都是通過運行來對自身的不可靠性加以發現,計算機軟件技術的可靠性和硬件技術的可靠性都是系統在固定的條件下完成預定功能的可能性。在軟件的開發過程中,實質上就是將開發者的思維轉換爲計算機語言,然後再編譯成相應的軟件,這是一個思考和創作的過程。軟件的開發是以用戶的需求爲出發點的,然後通過設計師對於需求的分析和設計,最終將其通過計算機技術來加以實現。而在對軟件進行設計的每一個環節中,都離不開人的參與,人的思維對軟件有着極大的影響。但是往往由於人類認知和知識水平的有限,所以說在軟件的開發過程中,難免會出現一些遺忘和不合理的情況,所以說就使得設計出來的軟件不能夠完成預期的功能,進而使得計算機軟件技術的不可靠性增大。正是由於對軟件技術的利用過程離不開人的參與,所以也就使得軟件技術在很大程度上都會受到人爲因素的影響,使得計算機軟件技術具有不可靠性。

5.5軟件界面不合理

一個實用的軟件除了能夠在指定的時間內和指定的條件下完成用戶的指令之外,還應該有着直觀和舒適的操作界面,因爲它關係着人們的工作效率,如果軟件的界面設計不合理,那麼其操作就會變得十分複雜,甚至於在短時間內用戶還不能夠對軟件的功能有一個全面的瞭解,這就極大的影響了人們對於軟件的使用,給用戶的使用帶來極大的不便,使得計算機軟件技術的不可靠性增加。

6計算機軟件不可靠性產生的原因

6.1軟件差錯

軟件技術的可靠性主要就是指的軟件在使用過程中的安全性、可靠性、穩定性和流暢性等等,如果軟件在運行過程中缺乏了以上特性,就說明其具有不可靠性。軟件技術之所以會產生不可靠性,主要就是因爲軟件中的差錯引起了相應的軟件故障,而所謂的軟件差錯,就是指的在軟件的開發過程中,由於開發人員的疏忽所導致的人爲錯誤。比如說對於用戶需求分析的錯誤,軟件設計者沒有很好地理解用戶的真正需求,因此所開發出的軟件必然是不能夠被用戶正常使用的,因而就導致了不可靠性的產生。還有就是測試錯誤,在軟件的測試階段,往往也會因爲測試對象選取的錯誤而導致軟件差錯,最終使得軟件具有不可靠性。

6.2缺少相應的評審機制

爲了使得軟件能夠更好地滿足用戶的需求,軟件的開發工作必須是按照一定的順序和流程來進行的,如果不按照相應的順序和流程來開展工作,就很容易使得所設計出來的軟件不能夠滿足用戶的需求。因此在軟件開發的各個階段,都必須要按照一定的評審機制來對軟件進行評審,從而保證軟件開發是朝着正確的方向在前進。但是當前的軟件開發往往是缺乏相應的評審機制的,許多的軟件開發僅僅是在初步設計階段和最後的測評階段有相應的專家參與,而在開發過程中是沒有相應的人員參與測評的,所以也就使得軟件產生了不可靠性。

6.3軟件質量監管不嚴

當前我國對於軟件質量的監管還不是很嚴,所以就使得許多功能不完善的軟件流入市場,許多軟件生產商都是在軟件被人們廣泛使用後才逐步地對其軟件所存在的問題進行修復。由於缺乏嚴格的質量監管體系,也使得軟件技術的不可靠性得以存在。

7結語

計算機軟件技術在我們的生活中發揮着越來越重要的作用,所以說我們必須要對計算機軟件技術的可靠性引起足夠的重視,尤其是當前我們正處在一個信息化的時代,信息的安全與否關係到每一個人,而當前人們對於軟件的使用頻率也越來越高,所以說必須加強各種軟件的可靠性,避免計算機軟件的不可靠性,使得計算機軟件技術能夠更好地服務於人類。

[參考文獻]

[1]餘玫.論計算機軟件技術的不可靠性分析研究[J].網友世界雲教育,2014.

[2]牛天瑜.計算機軟件技術的不可靠性探析[J].硅谷,2014.