蘇 聰
桂林師范高等專科學校
計算機軟件的不可靠性分析
蘇 聰
桂林師范高等專科學校
當今社會已經進入到了信息時代,計算機技術日新月異,更新換代速度非常快,計算機技術發展速度非常迅猛,這一點,對計算機硬件系統有了更高的要求。快則不滿,計算機軟件發展速度迅猛,但也帶來了許多問題,在軟件技術方面,存在的問題逐漸暴露出來,盡管計算機軟件的發展空間巨大,也有著諸多優勢,但是有著許多不穩定因素。本文著重研究計算機軟件技術,根據其技術特點,縱深的剖析其利害關系,為計算機產業的發展提供重要的現實意義。
計算機軟件;不穩定性;編程開發
當下時代,計算機軟件也將是人們生活中不可缺少的重要部分,而且,計算機作為當下發展最為迅速的產業之一,計算機技術給人們的生活帶來了巨大的方便,讓生活更加便捷。不過,事物的發展都是具有雙面性,人們在感受計算機軟件帶來的方便時,也逐漸發現了它的不足。我們思考,計算機軟件的不穩定性是從什么地方來,技術發展的過程中所遇到的問題又有哪些,我們如何做才能避免這些問題發生,這成為了當下計算機技術發展的焦點。
計算機軟件技術,主要包括程序、法則、規則的文檔、運行數據[1]。計算機軟件技術因其方便快捷的優勢,深受人們的關注。通常情況,計算機軟件技術還可以分成科學計算、數據處理、過程控制和人工智能幾個方面。軟件系統還可以分為標準程序庫以及服務性程序、操作系統、編譯系統、數據庫管理系統、網絡系統。因此,當下計算機的主要應用方向是用計算機處理具體的問題,計算機軟件的工作方式主要是建模、提出方案、制作編程、解決等幾個方面,通過這些步驟,計算機就能夠處理遇到的問題,然后根據指令出現出一個預結果。人們根據預結果判斷是否是自己滿意的成果,進而還能不斷調整。所以,對于計算機的體系結構而言,計算機軟件,是計算機工作的核心,計算機的所有數據輸出都是在計算機軟件的處理下運行的。所以,基于計算機的工作特點,我們可以說,計算機從根本上決定了操作計算機的人員不僅僅需要有豐富的專業知識,還需要有敏銳的接受信息并且能夠處理信息的素質。
第一,技術性。開發計算機軟件,需要進行嚴密的組織分工合作,所以,需要有一定開發技術的人員,因此,開發出的軟件技術性比較高,開發軟件的同時還需要配合高科技輔助工具。計算機軟件是人類至今最為先進的產品,開發計算機軟件,所需要的過程時間長,開發成本高,開發過程復雜[2]。在后期對軟件的維護,保證軟件正確運行階段也需要人力和物力。
第二,功能性。計算機軟件的作用是給操作人員提供人機交互的平臺,所以是有功能性。對計算機軟件操作功能來說,工具是實現軟件價值的必要成分。因為計算機軟件需要按照代碼進行,所以軟件執行命令具有有序性。通過執行代碼和指令,按照編程的順序進行,最終完成程序的運行。
第三,相互滲透。相互滲透主要體現在計算機軟件所要傳達的思想上,因為計算機軟件是按照人類思維開發的一種程序,軟件所運行的是人類思維的一種延伸,是人類思維的一種翻譯和再現。所以計算機軟件是一種技術方案,雖不是用文字傳達指令,沒有用句子,詞語等傳達,但是和文字傳達的效果是一致的,軟件只是換了一種方式,根據編程的命令,運行指令,所以說軟件是相互滲透的。
第一,維護問題。計算機硬件主要是適用硬件材料,使用的這些硬件材料必然面臨的是硬件材料的老化問題[3],硬件材料具有浴盆現象,線路老化會導致線路出現故障,在軟件開發中,軟件是程序編程,所以不涉及老化等問題軟件所出現的問題又與硬件不同。硬件和軟件有相似之處,比如硬件和軟件的可靠性測評都是基于數學函數的測量結果,根據函數的數據來測定其缺陷和故障標準,他們都是通過自身的可靠性增長來提高可靠性。但是,在技術維護方面兩者又有區別。硬件維護一般是根據故障排除法,發現老舊的線路及時清理;軟件維護則是如果出現故障則需要重新編程設計。在硬件和軟件的開發方面,硬件開發是有了一個系統的檢驗標準,已經成為體系。但是軟件方面,目前還處于發展和成長的階段,所以軟件開發工作要做的事情還有很多。
第二,軟件差錯。軟件差錯是在軟件運行過程中出現的錯誤,這種錯誤是在軟件開發的過程中就已將存在的,是人為的錯誤導致的。編碼錯誤,比如軟件的編碼錯誤,語法錯誤等等問題,這種錯誤也是造成計算機軟件出現錯誤的重要因素。另外一個因素是評審缺失因素。在軟件的開發過程中,需要對各個階段進行評審,保證每個階段的程序都是符合要求的。所以,軟件開發時的評審規范將直接影響到開發的準確性[4]。
當今社會已經進入到了信息時代,計算機技術日新月異,更新換代速度非常快,計算機技術發展速度非常迅猛,本文著重研究計算機軟件技術,根據其技術特點,縱深的剖析其利害關系,為計算機產業的發展提供重要的現實意義。綜上所述,在計算機軟件的使用和開發過程中,軟件的不可靠性成為了軟件發展的一個非常嚴重的阻礙。為了有效的減小計算機軟件技術的不可靠性帶來的影響,提高軟件的使用效果,提高軟件價值,我們需要做的是,能夠明確地知道計算機軟件在開發過程中會出現的問題,找出造成軟件不可靠性的因素,逐一排查,制定方案,逐一解決,只有這樣,我們才能夠真正的提高計算機軟件的可靠性,發揮軟件的價值,為人類生活更加方便快捷,做出應有的貢獻,促進計算機事業的不斷發展。
[1]張才華,馮法池.任軍計算機軟件技術的不可靠性分析田煤炭技術,2014,15(12):103-106.
[2]高曉寧.計算機軟件可靠性分析及抗不可靠性方法田航空計算技術,2014,30(24):91-92.
[3]丁放.關于計算機軟件技術的不可靠性分析[J].技術與市場,2016,1(8):51-51
[4]程文東.論述如何有效處理計算機軟件的不可靠性[J].黑龍江科技信息,2014,9(4):126-128.
蘇聰(1982-),女,廣西貴港人,桂林師范高等專科學校,研究生,職稱:講師,研究方向:計算機應用。