劉羅津 湖南省茶陵縣第一中學(xué)
引言:計(jì)算機(jī)軟件技術(shù)以其開(kāi)放便捷、靈活性強(qiáng)的優(yōu)勢(shì),在多個(gè)行業(yè)的應(yīng)用中都取得了理想的成效。然而在計(jì)算機(jī)軟件的應(yīng)用過(guò)程中也存在著不可靠性問(wèn)題,引起人們的重視,制約著計(jì)算機(jī)行業(yè)的發(fā)展。本文對(duì)計(jì)算機(jī)軟件技術(shù)存在的不可靠性問(wèn)題進(jìn)行了簡(jiǎn)單的分析并提出了幾點(diǎn)對(duì)策。
信息環(huán)境與科技水平的重大進(jìn)步,大數(shù)據(jù)、云計(jì)算等相關(guān)技術(shù)的快速發(fā)展,使得計(jì)算機(jī)軟件技術(shù)應(yīng)用在社會(huì)生產(chǎn)生活的各個(gè)方面,比如線上購(gòu)物、網(wǎng)上支付等。計(jì)算機(jī)軟件技術(shù)在發(fā)展過(guò)程中應(yīng)認(rèn)清其在使用中的問(wèn)題,提高軟件的使用價(jià)值,滿足用戶的使用需求,使得計(jì)算機(jī)軟件得到更廣泛的應(yīng)用。
軟件不可靠性的影響因素有:1.軟件本身存在的缺陷和差錯(cuò),2.系統(tǒng)的輸入和系統(tǒng)的使用。計(jì)算機(jī)軟件的不可靠性不僅會(huì)造成用戶對(duì)軟件產(chǎn)品的不滿意,嚴(yán)重的會(huì)造成用戶操作的丟失,用戶數(shù)據(jù)的損壞。計(jì)算機(jī)軟件的不可靠性可歸納為以下幾個(gè)方面。
軟件差錯(cuò)是軟件開(kāi)發(fā)各階段潛在的人為錯(cuò)誤,有因?yàn)橛脩粜枨蟊磉_(dá)不完整,或是因?yàn)檐浖_(kāi)發(fā)者與用戶對(duì)軟件需求理解不同造成的需求差錯(cuò),也有因語(yǔ)法錯(cuò)誤或是變量初始化錯(cuò)誤等編碼錯(cuò)誤,也有可能是數(shù)據(jù)準(zhǔn)備或是測(cè)試用例的錯(cuò)誤。軟件開(kāi)發(fā)的每一個(gè)過(guò)程都有可能存在差錯(cuò),而這種差錯(cuò)的影響是發(fā)散,不僅會(huì)造成軟件功能完整性的下降,還會(huì)造成用戶體驗(yàn)感較差。
由于缺乏科學(xué)的保護(hù)措施,計(jì)算機(jī)軟件的代碼容易遭到入侵并惡意篡改,有可能是人為的攻擊,也有可能是木馬類(lèi)等惡意程序的入侵。這會(huì)導(dǎo)致軟件系統(tǒng)的崩潰,且往往會(huì)對(duì)用戶操作內(nèi)容和數(shù)據(jù)造成嚴(yán)重的損失。軟件系統(tǒng)還可能存在安全漏洞,這種軟件開(kāi)發(fā)過(guò)程中無(wú)意留下的不受保護(hù)的入口點(diǎn),如果被人利用,會(huì)使計(jì)算機(jī)遭受病毒和黑客攻擊,威脅到系統(tǒng)的安全。
軟件的設(shè)計(jì)是根據(jù)軟件需求說(shuō)明書(shū)的定義,對(duì)軟件的系統(tǒng)進(jìn)行整體的架構(gòu),功能模塊的設(shè)計(jì),每個(gè)模塊算法的實(shí)現(xiàn),以及代碼的編寫(xiě),形成一個(gè)完整的設(shè)計(jì)方案。若客戶沒(méi)有表達(dá)清楚其真實(shí)需求,或者軟件設(shè)計(jì)者未能很好的理解用戶的需求,會(huì)導(dǎo)致完成的軟件產(chǎn)品用戶不滿意。也有因?yàn)檐浖Y(jié)構(gòu)設(shè)計(jì)上的缺陷或是代碼實(shí)現(xiàn)流程的設(shè)計(jì)差錯(cuò),導(dǎo)致計(jì)算機(jī)軟件產(chǎn)品運(yùn)行速度慢,用戶體驗(yàn)差的問(wèn)題。
為了清除軟件運(yùn)行中發(fā)生故障和錯(cuò)誤,維護(hù)人員要對(duì)軟件進(jìn)行必要的修改與完善。目前軟件維護(hù)技術(shù)還無(wú)法滿足當(dāng)前的需要。一方面是因?yàn)榫S護(hù)人員需要對(duì)開(kāi)發(fā)的全過(guò)程進(jìn)行了解并熟悉,還應(yīng)具有較強(qiáng)的程序調(diào)試和排錯(cuò)能力,這些對(duì)維護(hù)人員的知識(shí)素養(yǎng)和專(zhuān)業(yè)技能有較高的要求。另一方面,維護(hù)成本較高,軟件維護(hù)人員對(duì)軟件不熟悉或是維護(hù)效果不理想,耗費(fèi)了大量的時(shí)間和精力。計(jì)算機(jī)軟件一旦出現(xiàn)故障,一般的處理方法就是替換或者還原處理,這給實(shí)際工作帶來(lái)了一些不便。
計(jì)算機(jī)行業(yè)的發(fā)展十分迅速,目前我國(guó)雖制定了與之相關(guān)的一些規(guī)范,但是卻未將計(jì)算機(jī)軟件與質(zhì)量檢測(cè)機(jī)制相連,核心技術(shù)還不夠完善,缺乏科學(xué)的質(zhì)量檢測(cè)機(jī)制。
要想使軟件的不可靠性問(wèn)題有效解決,首先要在軟件研發(fā)的初期就要詳細(xì)認(rèn)真分析并明確軟件的需求,扎實(shí)認(rèn)真做好軟件的開(kāi)發(fā)工作。以計(jì)算機(jī)使用情況作為基礎(chǔ),對(duì)其中的問(wèn)題進(jìn)行詳細(xì)分析,優(yōu)化軟件設(shè)計(jì)資源,構(gòu)建出具有可行性、專(zhuān)業(yè)性的資源報(bào)告,讓用戶在操作計(jì)算機(jī)軟件的過(guò)程中嚴(yán)格根據(jù)流程來(lái)操作,避免設(shè)計(jì)環(huán)節(jié)的變量、語(yǔ)法技術(shù)錯(cuò)誤問(wèn)題,及時(shí)發(fā)現(xiàn)問(wèn)題,提高設(shè)計(jì)環(huán)節(jié)的可靠性。這就要求軟件設(shè)計(jì)人員要加強(qiáng)學(xué)習(xí),提高自身的綜合素養(yǎng),培養(yǎng)專(zhuān)業(yè)化的高層次計(jì)算機(jī)人才,提高計(jì)算機(jī)軟件技術(shù)的價(jià)值。
優(yōu)化項(xiàng)目開(kāi)發(fā)流程,嚴(yán)格按照標(biāo)準(zhǔn)規(guī)范來(lái)進(jìn)行執(zhí)行,提高系統(tǒng)開(kāi)發(fā)工作的科學(xué)性與安全性。在這一方面,需要制定出科學(xué)的項(xiàng)目審核標(biāo)準(zhǔn),適當(dāng)提高檔案審核標(biāo)準(zhǔn),及時(shí)發(fā)現(xiàn)問(wèn)題,讓軟件系統(tǒng)的開(kāi)發(fā)、管理更加科學(xué)合理,提升軟件的整體性能。對(duì)軟件開(kāi)發(fā)的全過(guò)程進(jìn)行認(rèn)真的審核主動(dòng)的發(fā)現(xiàn)錯(cuò)誤或漏洞,對(duì)軟件的功能完成性、兼容性、正確性,流暢度等進(jìn)行反復(fù)測(cè)試,提高可靠性。
為解決軟件的不可靠性問(wèn)題,需要制定科學(xué)、系統(tǒng)、完善的三檢體系,對(duì)軟件開(kāi)發(fā)工作進(jìn)行科學(xué)合理的修改、評(píng)估、測(cè)試。對(duì)常見(jiàn)的軟件設(shè)計(jì)缺陷,運(yùn)行錯(cuò)誤以及安全漏洞形成明確的監(jiān)測(cè)標(biāo)準(zhǔn)。從規(guī)范角度著手,確保計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)的合理、科學(xué),提高管理水平和質(zhì)量。在軟件技術(shù)的開(kāi)發(fā)、配置、管理工作上,制定軟件配置體系,完善現(xiàn)有的管理機(jī)制,循序漸進(jìn)的提高軟件整體管理水平,對(duì)其中出現(xiàn)的種種錯(cuò)誤進(jìn)行合理配置,提高整合配置核心技術(shù)的水平。
計(jì)算機(jī)已然發(fā)展成為了人們生活中必不可少的重要的內(nèi)容,受到了各個(gè)領(lǐng)域研究人員重視。同時(shí),計(jì)算機(jī)軟件技術(shù)中存在的不可靠性問(wèn)題也受到了計(jì)算機(jī)領(lǐng)域的高度關(guān)注。優(yōu)化當(dāng)前的技術(shù),重視軟件系統(tǒng)的設(shè)計(jì),完善軟件開(kāi)發(fā)技術(shù),解決軟件開(kāi)發(fā)中的種種不可靠性問(wèn)題,對(duì)整個(gè)開(kāi)發(fā)流程進(jìn)行監(jiān)督、審核,為計(jì)算機(jī)行業(yè)的穩(wěn)定發(fā)展奠定基礎(chǔ)。