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