徐 蕾
(樂(lè)山職業(yè)技術(shù)學(xué)院,四川 樂(lè)山 614000)
作為一項(xiàng)先進(jìn)的計(jì)算機(jī)技術(shù),計(jì)算機(jī)軟件技術(shù)具有靈活性強(qiáng)、應(yīng)用范圍廣、方便快捷等多方面的優(yōu)勢(shì),因此受到了人們的普遍關(guān)注。然而在計(jì)算機(jī)信息安全以及網(wǎng)絡(luò)不斷發(fā)展的今天,很多業(yè)內(nèi)人士普遍注意到了計(jì)算機(jī)軟件技術(shù)的不可靠性,計(jì)算機(jī)軟件技術(shù)的不可靠性使得計(jì)算機(jī)軟件技術(shù)的應(yīng)用和推廣受到了一定的影響。本文對(duì)計(jì)算機(jī)軟件技術(shù)的不可靠性進(jìn)行了分析和介紹,并且有針對(duì)性地提出了解決對(duì)策。
要想對(duì)計(jì)算機(jī)軟件技術(shù)的可靠性進(jìn)行分析和研究,首先必須要對(duì)計(jì)算機(jī)軟件技術(shù)的范圍具有充分的了解。計(jì)算機(jī)系統(tǒng)由軟件及硬件兩部分組成,其中,軟件主要是對(duì)控制程序執(zhí)行的方案、相關(guān)數(shù)據(jù)的表示方法以及程序進(jìn)行研究,同時(shí)還包括計(jì)算機(jī)操作過(guò)程以及資源管理的實(shí)現(xiàn)技術(shù),其中主要有:①實(shí)現(xiàn)技術(shù)和軟件工具;②數(shù)據(jù)庫(kù)技術(shù);③操作系統(tǒng)和實(shí)用程序;④編譯技術(shù);⑤程序設(shè)計(jì)語(yǔ)言[1]。
從概念上來(lái)講,計(jì)算機(jī)在運(yùn)行時(shí)的數(shù)據(jù)、計(jì)算機(jī)規(guī)則方法以及程序的文檔就是所謂的計(jì)算機(jī)軟件技術(shù)。通??梢詫⑵鋭澐譃槿斯ぶ悄堋⑦^(guò)程控制、數(shù)據(jù)處理以及科學(xué)計(jì)算等。為了能夠使計(jì)算機(jī)對(duì)某類具體問(wèn)題進(jìn)行有效的處理和解決,就需要編制應(yīng)用程序、提出解決方法,并且能夠在計(jì)算機(jī)中進(jìn)行處理,從而可以獲得良好的預(yù)期效果。立足于計(jì)算機(jī)的體系結(jié)構(gòu)而言,計(jì)算機(jī)的靈魂就是計(jì)算機(jī)軟件,在軟件技術(shù)的指揮下才能夠發(fā)揮計(jì)算機(jī)強(qiáng)大而神奇的功能。
(1)計(jì)算機(jī)軟件技術(shù)的可靠性在一般情況下主要是指對(duì)軟件的屬性質(zhì)量以及性能進(jìn)行評(píng)價(jià)和描述的標(biāo)準(zhǔn),也就是說(shuō)對(duì)計(jì)算機(jī)軟件進(jìn)行使用的過(guò)程中在特定的環(huán)境以及時(shí)間下不會(huì)導(dǎo)致系統(tǒng)出現(xiàn)故障的概率。這個(gè)概率是衡量軟件有無(wú)故障的重要指標(biāo)。目前計(jì)算機(jī)軟件技術(shù)的發(fā)展面臨著一定的瓶頸,所以盡管具備了較為完整的質(zhì)量保證體系以及設(shè)計(jì)體系對(duì)軟件的設(shè)計(jì)和流程進(jìn)行規(guī)范,在計(jì)算機(jī)軟件技術(shù)可靠性的研究工作方面還是存在著一定程度的滯后性[2]。
(2)硬件材料是硬件技術(shù)的主要研究方向,硬件材料是否容易老化損耗對(duì)于硬件至關(guān)重要。硬件失效通常表現(xiàn)在物理故障。而對(duì)于軟件來(lái)說(shuō),它不存在磨損現(xiàn)象,但存在陳舊落后的問(wèn)題。
(3)軟件行業(yè)工作人員在一般情況下都會(huì)選擇預(yù)防性維護(hù)技術(shù)預(yù)防故障,采用斷開(kāi)失效部件的辦法對(duì)故障進(jìn)行診斷,采用對(duì)被損壞的系統(tǒng)進(jìn)行更換或者修復(fù)的方式實(shí)現(xiàn)軟件功能的恢復(fù)。但是在計(jì)算機(jī)軟件出現(xiàn)損壞的時(shí)候很難通過(guò)這些措施進(jìn)行修復(fù),只能重新設(shè)計(jì)失效的軟件。
(4)由于目前我國(guó)的軟件開(kāi)發(fā)能力和開(kāi)發(fā)水平整體屬于低級(jí)水平,特別是具有較低的自主創(chuàng)新能力,因此導(dǎo)致我國(guó)嚴(yán)重缺乏核心技術(shù)。而且在全球軟件產(chǎn)業(yè)鏈中我國(guó)的軟件產(chǎn)業(yè)處于中下游的地位,在軟件市場(chǎng)中我國(guó)所生產(chǎn)的產(chǎn)品的品質(zhì)和層次也處于最低端。盡管我國(guó)的軟件經(jīng)過(guò)長(zhǎng)期的發(fā)展取得了較大的進(jìn)步,但仍然存在著不合理的軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)等問(wèn)題。我國(guó)近年來(lái)一直存在著忽視軟件而重視硬件的問(wèn)題,因此從整體上來(lái)講,我國(guó)的軟件開(kāi)發(fā)市場(chǎng)仍然處于正在不斷成長(zhǎng)的階段。
要想使軟件不可靠性問(wèn)題得以有效解決,首先要在軟件研發(fā)的初期就要對(duì)軟件的需求進(jìn)行認(rèn)真分析,將軟件的研發(fā)工作扎實(shí)認(rèn)真做好。
(1)軟件的不可靠性主要由于軟件差錯(cuò)而導(dǎo)致出現(xiàn)軟件故障;而軟件差錯(cuò)則是在軟件開(kāi)發(fā)的過(guò)程中存在的人為錯(cuò)誤。因此要想有效地提升計(jì)算機(jī)軟件技術(shù)的可靠性,首先要致力于工作人員專業(yè)知識(shí)以及專業(yè)水平的不斷提升,工作人員必須要對(duì)軟件定義進(jìn)行充分的理解,真正地掌握將用戶提出來(lái)的需求。其次,工作人員要對(duì)語(yǔ)法錯(cuò)誤以及變量初始化錯(cuò)誤等各種技術(shù)層面的錯(cuò)誤給予高度的注意。再次,在避免錯(cuò)誤的同時(shí)要認(rèn)真思考,保證內(nèi)容、文檔和版本達(dá)到一致,同時(shí)還要以工程的實(shí)際情況為依據(jù)對(duì)其進(jìn)行切實(shí)的考慮,最終能夠?qū)⒕哂休^高可靠性的軟件設(shè)計(jì)出來(lái)。
(2)計(jì)算機(jī)軟件經(jīng)常會(huì)出現(xiàn)各種各樣的問(wèn)題往往是由于計(jì)算機(jī)開(kāi)發(fā)人員并沒(méi)有認(rèn)真地將開(kāi)發(fā)計(jì)算機(jī)軟件技術(shù)中的計(jì)算機(jī)硬件維護(hù)以及各階段的評(píng)審等工作做好。為了使軟件開(kāi)發(fā)的各個(gè)階段都能夠與相關(guān)的要求相符合,必須嚴(yán)格規(guī)范地依據(jù)流程進(jìn)行軟件技術(shù)開(kāi)發(fā)工作,堅(jiān)決避免發(fā)生跨越階段開(kāi)發(fā)的現(xiàn)象,在軟件開(kāi)發(fā)的各個(gè)階段必須要及時(shí)實(shí)施軟件評(píng)審工作,從而將各個(gè)階段的軟件開(kāi)發(fā)標(biāo)準(zhǔn)明確下來(lái)。在此過(guò)程中,軟件評(píng)審人員在保證計(jì)算機(jī)軟件的可靠性方面具有十分重要的作用,評(píng)審人員通過(guò)審核設(shè)計(jì)師提交的軟件文檔是否執(zhí)行了上一個(gè)階段軟件文檔的標(biāo)準(zhǔn)來(lái)衡量軟件開(kāi)發(fā)是否符合要求。同時(shí)軟件評(píng)審人員還要配合各個(gè)領(lǐng)域的專業(yè)人員,以提高評(píng)審質(zhì)量。因此對(duì)一批軟件行業(yè)的高層次研究人才進(jìn)行重點(diǎn)培養(yǎng),這樣才能夠?qū)τ?jì)算機(jī)硬件進(jìn)行更好的維護(hù),從而推動(dòng)計(jì)算機(jī)軟件技術(shù)朝著更深更廣的層次發(fā)展[3]。
(3)雖然我國(guó)制定了關(guān)于開(kāi)發(fā)計(jì)算機(jī)軟件的一系列的規(guī)范,然而由于沒(méi)有將科學(xué)的技術(shù)質(zhì)量監(jiān)測(cè)機(jī)制建立起來(lái),同時(shí)也缺乏核心技術(shù),因此現(xiàn)在還缺乏對(duì)計(jì)算機(jī)軟件技術(shù)開(kāi)發(fā)實(shí)施技術(shù)改良、評(píng)價(jià)修改以及質(zhì)量測(cè)試的有效途徑。要想解決這些問(wèn)題,必須建立完善的“三檢體制”,保證計(jì)算機(jī)系統(tǒng)開(kāi)發(fā)的規(guī)范性,提高軟件設(shè)計(jì)的整體水平。同時(shí)在軟件技術(shù)開(kāi)發(fā)配置管理方面建立嚴(yán)格的軟件配置體制,并對(duì)其進(jìn)行不斷的完善,這樣才能使計(jì)算機(jī)軟件的整體技術(shù)管理水平得以提升,并且能夠?qū)浖_(kāi)發(fā)技術(shù)人員出現(xiàn)的各種錯(cuò)誤進(jìn)行有效的控制,最終促進(jìn)整個(gè)核心技術(shù)的全面提升。
總之,想要有效地避免計(jì)算機(jī)軟件技術(shù)的不可靠性,在進(jìn)行軟件設(shè)計(jì)的時(shí)候必須要對(duì)其中各種復(fù)雜性的情況進(jìn)行充分的考慮,而且相關(guān)的計(jì)算機(jī)軟件研發(fā)部門還應(yīng)該對(duì)軟件研發(fā)的工程化進(jìn)行積極的推行,對(duì)軟件文檔的要求進(jìn)行有效的規(guī)范,并且將軟件可靠性數(shù)據(jù)收集系統(tǒng)建立起來(lái),從而全面地提升軟件技術(shù)的可靠性。
[1]張才華,馮法池,任軍.計(jì)算機(jī)軟件技術(shù)的不可靠性分析[J].煤炭技術(shù),2013,18(3):99-102.
[2]孫麗霞.我國(guó)計(jì)算機(jī)軟件技術(shù)的現(xiàn)狀及發(fā)展趨勢(shì)[J].金田(勵(lì)志),2012,18(10):112-113.
[3]高曉寧.計(jì)算機(jī)軟件可靠性分析及抗不可靠性方法[J].航空計(jì)算技術(shù),2013,41(3):163-166.
[4]李哲英,駱麗.SOC與單片機(jī)應(yīng)用技術(shù)的發(fā)展[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2013,22(4):291-295.
[5]秦春燕,姚竹亭.嵌入式系統(tǒng)軟件測(cè)試的研究[J].機(jī)械管理開(kāi)發(fā),2012,13(3):143-144.