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