蘭亞飛
(永城職業(yè)學(xué)院,河南 永城 476600)
計算機(jī)軟件技術(shù)的不可靠性探究
蘭亞飛
(永城職業(yè)學(xué)院,河南 永城 476600)
計算機(jī)軟件技術(shù)的不可靠性會影響人們的工作和生活,所以,文章主要探討計算機(jī)軟件技術(shù)的不可靠性相關(guān)內(nèi)容,為提升軟件技術(shù)的可靠性提供合理的參考意見。
計算機(jī);軟件技術(shù);不可靠性;探究
科學(xué)技術(shù)的進(jìn)步與發(fā)展,促使計算機(jī)被廣泛地應(yīng)用到人們生活中,但是計算機(jī)軟件技術(shù)也存在著不可靠性,這直接會影響人們生產(chǎn)與生活。為了進(jìn)一步降低計算機(jī)軟件技術(shù)所帶來的不可靠性,需要對其進(jìn)行分析。
與計算機(jī)硬件技術(shù)相比較,計算機(jī)軟件技術(shù)的不可靠性主要表現(xiàn)在其直觀性不明顯,不容易被人們感覺到,不存在老化或者陳舊的問題。這主要是因為軟件是通過編程而存在的,但是由于各種因素的影響,軟件的程序容易被他人篡改,或者其他程序會侵入到其中,最終會出現(xiàn)不可靠的問題。一旦發(fā)現(xiàn)出現(xiàn)這種問題,軟件的編程會出現(xiàn)混亂,數(shù)據(jù)也會相應(yīng)地出現(xiàn)錯誤,最終軟件程序就會失去實際的作用。由上可知,軟件技術(shù)主要是人思維凝結(jié)的結(jié)晶,而人的思維是會受到外界的影響,因此,軟件設(shè)計與開發(fā)的過程不可能是完美的。在設(shè)計過程中會出現(xiàn)一些疏漏,而這些錯誤也是能夠被發(fā)現(xiàn)的。只有及時發(fā)現(xiàn)軟件開發(fā)過程中的問題,并解決問題,這樣才能有效提升軟件運行的可靠性。
(1)認(rèn)為差錯所導(dǎo)致的軟件技術(shù)不可靠性。軟件在應(yīng)用的過程中安全、穩(wěn)定且準(zhǔn)確流暢,這是軟件技術(shù)的可靠性體現(xiàn)。當(dāng)軟件呈現(xiàn)不可靠性特點時,其主要原因是由于軟件中出現(xiàn)了一些差錯,最終導(dǎo)致軟件出現(xiàn)故障。在軟件開發(fā)設(shè)計過程中出現(xiàn)一些人為性的故障,會導(dǎo)致軟件不可靠,其主要表現(xiàn)在以下4個方面。首先,出現(xiàn)需求分析定義錯誤情況。軟件設(shè)計人員沒有理解用戶所提出的需求,由于審計人員的理解不同,最終會導(dǎo)致軟件開發(fā)出現(xiàn)差錯。其次,編碼錯誤。在編碼過程中,一些語法錯誤、變量初始化的差錯等,這些技術(shù)性差錯也會影響其可靠性。再次,在設(shè)計過程中,沒有考慮到一些特殊的情況。最后,測試過程中出現(xiàn)錯誤。如測試數(shù)據(jù)時存在著數(shù)據(jù)準(zhǔn)備錯誤情況,同時文檔錯誤也會影響軟件技術(shù)的可靠性。當(dāng)文檔不齊全、相關(guān)內(nèi)容以及版本一致時會出現(xiàn)錯誤。
(2)未對計算機(jī)軟件開發(fā)過程進(jìn)行評審。為了保證軟件技術(shù)開發(fā)各個階段的正確性,促使其滿足開發(fā)設(shè)計的要求,要按照相應(yīng)的程序進(jìn)行軟件開發(fā)工作,則需要及時地組織軟件評審,對每個階段的標(biāo)準(zhǔn)進(jìn)行明確。設(shè)計師、管理人員以及總體人員均是評審的主要成員,同時需要不同領(lǐng)域的專家都參與到評審過程中去。在評審過程中針對軟件開發(fā)的實際情況提出相應(yīng)的意見,確保軟件開發(fā)的可靠性。但是,在實際軟件開發(fā)過程中,大多數(shù)軟件開發(fā)企業(yè)沒有重視軟件評審的作用,導(dǎo)致軟件開發(fā)出現(xiàn)不可靠性問題。
(3)尚未建立有效的軟件質(zhì)量檢測機(jī)制。在早些年,我國就已經(jīng)建立了一些軟件開發(fā)技術(shù)的規(guī)范性操作方式。但是,我國仍然沒有建立起質(zhì)量測試、評價修改以及技術(shù)改良相關(guān)的工作內(nèi)容。硬件系統(tǒng)開發(fā)時會具有完善的“三檢體制”,而軟件系統(tǒng)開發(fā)缺少這些體制,只要求軟件開發(fā)人員進(jìn)行自我設(shè)計、編制以及測驗等,完全以自我開發(fā)軟件為主導(dǎo)形式。與此同時,在進(jìn)行軟件技術(shù)開發(fā)與設(shè)置的過程中,軟件開發(fā)企業(yè)沒有建立比較嚴(yán)格的軟件配置體制,促使軟件技術(shù)開發(fā)與研究的過程中存在著技術(shù)管理不足的狀況。技術(shù)人員在開發(fā)過程中沒有進(jìn)行規(guī)范化的設(shè)計,會隨意地進(jìn)行設(shè)計圖紙更改,這導(dǎo)致軟件在開發(fā)階段就已經(jīng)存在著錯誤,增加了軟件開發(fā)的不可靠性。由此可見,計算機(jī)軟件開發(fā)模式存在著較大的問題,不能確保軟件開發(fā)的可靠性。
(1)提升計算機(jī)軟件開發(fā)人員的素質(zhì)水平。軟件技術(shù)在開發(fā)過程中存在著不可靠性的問題主要是因為軟件技術(shù)開發(fā)過程中存在著一定的差錯,這些差錯可能是軟件開發(fā)過程中出現(xiàn)的人為性的差錯問題。因此,在計算機(jī)軟件開發(fā)時,需要不斷地提升工作人員的專業(yè)素質(zhì)文化水平,促使工作人員充分地理解軟件技術(shù)開發(fā)的定義,最終能充分理解用戶所提出的相應(yīng)要求。其次,要認(rèn)真地對變量初始化的錯誤、語法錯誤進(jìn)行辨別,最終減少錯誤發(fā)生的概率。再次,在明確計算以及計劃錯誤的過程中,工作人員需要保持獨立的思考能力,保證計算機(jī)軟件的版本、內(nèi)容以及文檔都是一致的。與此同時,要切實地以工程實際情況為基礎(chǔ),選擇好的設(shè)計材料。計算機(jī)軟件設(shè)計與開發(fā)人員不斷地提升自身的業(yè)務(wù)能力,保持工作的認(rèn)真態(tài)度,最終提升軟件開發(fā)的可靠性。
(2)加強(qiáng)對軟件開發(fā)各個階段的評審。綜上可知,工作人員在進(jìn)行計算機(jī)軟件開發(fā)的過程中沒有對軟件開發(fā)各個階段的評審、計算機(jī)硬件維護(hù)工作進(jìn)行評審,最終會促使軟件開發(fā)過程中存在著較大的問題。因此,為了保證計算機(jī)軟件開發(fā)工作的各個階段都能滿足實際的要求,相關(guān)人員需要按照相應(yīng)的程序開展工作,避免出現(xiàn)跨越的情況。因此,在軟件開發(fā)的各個階段,都需要加強(qiáng)對軟件的評審,對每一個階段的標(biāo)準(zhǔn)進(jìn)行有效明確。與此同時,軟件評審組的工作人員要來自不同的領(lǐng)域,且專業(yè)化水平要求比較高,只有這樣才能有效地保證計算機(jī)軟件評審工作的質(zhì)量。評審組的主要工作任務(wù)是對設(shè)計師所提交的文檔文件進(jìn)行審核,檢查其是否與軟件文檔的要求相符合。并要求專業(yè)人員進(jìn)行有效管理,著重性地培養(yǎng)一些軟件專業(yè)化人才,做好相應(yīng)的計算機(jī)軟件維護(hù)工作,促使軟件工作能向更深層次化的方向發(fā)展。
(3)建立有效的軟件技術(shù)質(zhì)量監(jiān)測機(jī)制。就當(dāng)前而言,我國尚未建立一個有效地軟件技術(shù)質(zhì)量檢測機(jī)制,缺少核心性的技術(shù)。即便國家已經(jīng)制定了一些計算機(jī)軟件開發(fā)的相關(guān)規(guī)范化內(nèi)容,但是仍然沒有相應(yīng)的質(zhì)量測試以及評價修改方式對計算機(jī)軟件開發(fā)工作進(jìn)行測試,這容易導(dǎo)致軟件開發(fā)工作過程中的不可靠性問題出現(xiàn)?;诖?,軟件開發(fā)企業(yè)需要建立與完善“三檢體制”,通過這樣的制度進(jìn)行計算機(jī)硬件系統(tǒng)開發(fā)工作,保證軟件工作人員能實現(xiàn)自我設(shè)計、編制與自我性的測試。在開發(fā)計算機(jī)軟件與硬件的基礎(chǔ)上,不斷地健全軟件的配置體制,促使計算機(jī)整體性的技術(shù)管理水平提升。通過這樣的方式能有效減少技術(shù)人員在工作過程中出現(xiàn)錯誤的概率,促使計算機(jī)軟件核心技術(shù)的管理水平提升。
(4)規(guī)范軟件開發(fā)工作。在軟件開發(fā)過程中,軟件預(yù)估時的模型以及數(shù)據(jù)參數(shù)比較簡單的情況,工作人員在設(shè)計軟件的開始階段就需要參照一些相似的軟件故障數(shù)據(jù),了解其容易發(fā)生故障的位置。然后,在不需要花費很多精力的基礎(chǔ)上進(jìn)行數(shù)據(jù)采集與改編。在此過程中需要將其中的重要程度、復(fù)雜程度以及調(diào)用情況等影響因素都確定出來。與此同時,工作人員還需要分析軟件系統(tǒng)的可靠性指標(biāo),將其分配到各個子系統(tǒng)的過程中,還需要對子系統(tǒng)的重要性進(jìn)行詳細(xì)地分析。軟件可靠性涉及到的工作內(nèi)容比較廣,為了減少軟件的不可靠性發(fā)生的概率,計算機(jī)軟件開發(fā)部門需要實現(xiàn)軟件研發(fā)的工程化,并在此基礎(chǔ)上對軟件的可靠性進(jìn)行測試,通過不斷地實踐,對軟件文檔的要求進(jìn)行規(guī)范,建立起相應(yīng)的軟件可靠性數(shù)據(jù)系統(tǒng)。這種系統(tǒng)可以對軟件可能出現(xiàn)的錯誤進(jìn)行分析、糾正以及評估,最終獲得更加可靠性的數(shù)據(jù)。
綜上所述,各種因素都會影響軟件技術(shù)開發(fā)的可靠性,因此,需要加強(qiáng)對計算機(jī)軟件開發(fā)工作的指導(dǎo),重視軟件技術(shù)開發(fā)環(huán)節(jié)。通過提升軟件開發(fā)人員的工作素質(zhì),規(guī)范開發(fā)工作,建立完善的質(zhì)量監(jiān)督機(jī)制,加強(qiáng)對軟件開發(fā)各個環(huán)節(jié)的評審,最終提升計算機(jī)軟件的可靠性。
[1]于淼.計算機(jī)軟件技術(shù)的不可靠性探究[J].建筑工程技術(shù)與設(shè)計,2015,24(24):77-77.
[2]嚴(yán)仲興.計算機(jī)軟件技術(shù)的不可靠性分析研究[J].科技資訊,2013,27(28):11-11.
[3]余玫.論計算機(jī)軟件技術(shù)的不可靠性分析研究[J].網(wǎng)友世界,2014,56(4):17-17.
[4]劉蘭青.張雙玲.有關(guān)計算機(jī)技術(shù)中的軟件可靠性問題的處理探究[J].科技傳播,2016,8(12):78-86.
蘭亞飛,男,河南永城人,主要研究方向:計算機(jī)專業(yè)。