前言:本站為你精心整理了計算機軟件技術(shù)不可靠性研究范文,希望能為你的創(chuàng)作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
摘要:近幾年來,計算機軟件的發(fā)展突飛猛進,在硬件設施的配合之下,軟件技術(shù)的優(yōu)勢逐漸突顯出來。在科技主打的時代,人們更多地把目光集中于計算機軟件技術(shù)所帶來的快捷方便,往往忽略了其存在的弊端。本文主要探索分析了計算機軟件技術(shù)的在運用當中的不可靠性。
關(guān)鍵詞:計算機;軟件技術(shù):不可靠性;探索分析
1計算機軟件技術(shù)不可靠性的表現(xiàn)
1.1被其他程序入侵
許多計算機軟件本身就存在著一些漏洞,而這些漏洞往往可能會導致計算機病毒的入侵,造成計算機癱瘓等問題。由于網(wǎng)絡是一個開放的空間,軟件入侵便成為時常發(fā)生的事情,計算機本身的漏洞除外,網(wǎng)絡黑客也是一種入侵的方式,他們可以在網(wǎng)絡上篡改計算機程序,使各種程序紊亂。然而這些入侵都是無法徹底避免的,往往難以預測,并且通常都是以篡改計算機代碼的方式,使得軟件不能正常運行或者無法運行。
1.2人為設計缺陷
對于計算機而言,相比起硬件來說,軟件的決定要素更為靈活,因為軟件的創(chuàng)作者是人,而硬件的決定要素則是計算機所處環(huán)境的物質(zhì)。軟件是設計者應用戶需求而專門設計的計算機程序,各個環(huán)節(jié)都以設計者的思維模式作為基礎(chǔ),所以軟件的好壞與人的技術(shù)程度有直接關(guān)系。然而,人的思維和能力都是有限的,在繁瑣的設計過程中,也難免會出現(xiàn)失誤,因此軟件也可能會隨之出現(xiàn)一些疏漏,也就是通常所說的BUG。不同于硬件的是,軟件中的這種BUG潛伏性很強,在一般的軟件測試中很難被發(fā)現(xiàn),只有在一定的情況下它才會發(fā)揮作用,這樣的缺陷也會導致計算機陷入癱瘓或者使軟件崩潰,造成嚴重的后果。由此可見,人為的設計失誤也是計算機軟件不可靠性的一種具體表現(xiàn)。
1.3復原的難度
一般從計算機軟件的維護和修復來看,這一點不能跟硬件相提并論,硬件的恢復工作要比軟件簡單許多,但軟件功能恢復是一件難度非常大的事情,通常情況下,軟件出問題之后都只能重新設計,因為這樣比起修復簡便得多。
2影響軟件技術(shù)不可靠性的因素
2.1軟件的設計誤差
在軟件設計的過程當中,由于是人為因素,所以出現(xiàn)誤差是在所難免的,這都是屬于人為錯誤。第一,設計者對用戶需求的把握度不夠,溝通交流不透徹,造成分析不徹底,出現(xiàn)誤差,因此軟件開發(fā)者跟用戶的要求得不到統(tǒng)一,這樣設計出來的軟件就沒有科學性、合理性;第二,軟件的編碼出現(xiàn)問題,可能是語法錯誤,也可能是設計錯誤,這種失誤跟設計者的能力水平有直接的關(guān)系,在設計過程中,軟件的編碼起著至關(guān)重要的決定作用,沒有正確完整的編碼,程序就不能正常運行;第三,在設計中,設計者還需注意軟件運行的特殊情況,應該全面顧及到整個軟件的適用范圍,否則容易在設計中出現(xiàn)死角,然而,這種情況在測試中很難發(fā)現(xiàn),只有運用到實際當中才會被發(fā)現(xiàn);第四,設計者還會出現(xiàn)文檔內(nèi)容錯誤的情況,不過這比較容易修正,只要發(fā)現(xiàn)及時就能更改。
2.2開發(fā)過程的全面控制
計算機軟件在開發(fā)過程中也會出現(xiàn)一些問題,各個開發(fā)階段缺乏測評。想要保證軟件最終能夠按計劃正常運行,必須先保證每個設計環(huán)節(jié)都對軟件進行審核,并且明確該階段相應的標準。不僅僅是軟件的設計者,相關(guān)的管理人員和監(jiān)管人員都需要參與到其中來。尤其是評審人員,應該及時審核設計者提交的軟件文檔是否能夠執(zhí)行上一階段文檔的標準和要求并作出回應,在審核之后設計者要按照評審組的要求進行相應的修改調(diào)整,以免軟件投入應用后出現(xiàn)更多的問題。
2.3軟件測試系統(tǒng)的缺乏
目前我國還缺乏固定的軟件開發(fā)質(zhì)量測試體制,我國的軟件開發(fā),從設計到檢測都是靠自覺,靠設計團隊來完成。軟件設計過程中以設計者為中心,缺乏一定的規(guī)范意識。配置管理方面也沒有相關(guān)的軟件配置體制建立起來,對于軟件開發(fā)技術(shù)管理不足,所以有時候會出現(xiàn)設計者亂改設計或者說明的情況,還有設計與編寫不相符合等導致開發(fā)模式出現(xiàn)問題,這些都會在一定程度上增多計算機軟件技術(shù)的不可靠性。
3計算機軟件不可靠性的解決途徑
3.1提升設計者的能力水平
想要徹底提升軟件技術(shù)的可靠性,應該從最根本的軟件設計者著手,因為絕大多數(shù)的軟件問題歸根結(jié)底都出在設計者的身上。所以,提高設計者的專業(yè)技能和素養(yǎng)才能提高軟件的可靠性。第一,相關(guān)工作人員必須要對用戶需求有一個明確深刻的了解,才能在設計過程中做出相應的計劃和目標;第二,對于語法錯誤和文檔錯誤等這一類的技術(shù)性錯誤,要及時給予高度的重視,避免在設計中出現(xiàn);第三,避免錯誤的同時還要保證文檔內(nèi)容與版本相符合,全面考慮到實際情況,設計出可靠性強、應用廣的計算機軟件。只有全面提高設計者的水平才能更好地保證軟件質(zhì)量。
3.2工作人員各司其職
計算機軟件開發(fā)過程中,出現(xiàn)的各種問題往往是由于各階段的相關(guān)人員沒有認真落實好相應的工作,維護以及評審工作做得不到位。為了使軟件每個開發(fā)階段都符合相關(guān)要求和標準,必須嚴格按照規(guī)范流程來進行,杜絕發(fā)生跨階段開發(fā)的現(xiàn)象以及不符合要求的狀況,各個階段都要有明確的開發(fā)標準。最后的軟件評審人員還要提高自身素質(zhì),嚴格測評軟件的質(zhì)量,配合各個領(lǐng)域的專業(yè)人員做好評審工作,確保每個階段的質(zhì)量都符合相應標準。
3.3建立科學合理的監(jiān)測機制
我國目前的計算機軟件開發(fā)有一些相關(guān)的制度規(guī)定,但是在質(zhì)量監(jiān)測方面還缺乏固定的體制,關(guān)鍵是還缺乏核心技術(shù),因此,建立起軟件開發(fā)技術(shù)改良以及質(zhì)量監(jiān)測的相關(guān)機制是很有必要的,也是實現(xiàn)軟件質(zhì)量提升的有效途徑。從體制上對軟件開發(fā)進行失誤上的控制,盡量減少錯誤的發(fā)生,同時促進核心技術(shù)的提升。
4總結(jié)
綜上所述,避免計算機軟件在開發(fā)過程中出現(xiàn)問題,就能在一定程度上提高軟件的可靠性。在設計軟件的時候,必須全面考慮到各種復雜的情況以及各個階段的實施效率。相關(guān)部門要做好監(jiān)管工作,積極推行規(guī)范化的體制機制,著力提高設計人員的專業(yè)素養(yǎng)和能力水平,從各個方面來提高軟件的可靠性。
參考文獻:
[1]牛天瑜.計算機軟件技術(shù)的不可靠性探析[J].硅谷,2014,(18):182-182,176.
[2]余玫.論計算機軟件技術(shù)的不可靠性分析研究[J].網(wǎng)友世界•云教育,2014(04):17-17.
[3]楊玥,王相偉.計算機軟件技術(shù)的不可靠性管窺[J].才智,2015,(23):330.
作者:趙穎 單位:阜新高等??茖W校
計算機技術(shù) 計算機安全 計算機維護 計算機畢業(yè)論 計算機理論 計算機軟件 計算機英語 計算機畢業(yè) 計算機網(wǎng)絡 計算機病毒 紀律教育問題 新時代教育價值觀