計(jì)算機(jī)軟件技術(shù)的不可靠性分析

時(shí)間:2022-07-04 10:07:23

導(dǎo)語:計(jì)算機(jī)軟件技術(shù)的不可靠性分析一文來源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

計(jì)算機(jī)軟件技術(shù)的不可靠性分析

在特定的時(shí)間和特定的環(huán)境之內(nèi)使用計(jì)算機(jī)軟件不會(huì)引發(fā)系統(tǒng)故障的概率。通常這個(gè)概率是衡量軟件是否存在故障的一個(gè)指標(biāo),它是一組缺陷函數(shù),是系統(tǒng)用于輸人和系統(tǒng)使用過程中的函數(shù),并且其定義與硬件可靠性的定義相似。而軟件技術(shù)在開發(fā)過程中具有可靠性主要依賴于軟件開發(fā)學(xué),計(jì)算機(jī)的軟件技術(shù)隨之給用戶及計(jì)算機(jī)軟件技術(shù)的發(fā)展帶來瓶頸。因而盡管當(dāng)前在軟件設(shè)計(jì)和流程方面都有比較完整的設(shè)計(jì)體系和質(zhì)量保證體系,工作人員對計(jì)算機(jī)軟件技術(shù)的可靠性研究仍舊呈現(xiàn)出一定的滯后性。

從近些年計(jì)算機(jī)軟件技術(shù)的發(fā)展情況來看,我國政府對軟件技術(shù)的發(fā)展給予了有力的指導(dǎo)和扶持。并且在經(jīng)過有關(guān)方面的共同努力之后,我國軟件技術(shù)與產(chǎn)業(yè)規(guī)模終于有了長足、穩(wěn)步的進(jìn)步。但是相對于整個(gè)全球軟件行業(yè)的發(fā)展情況及日趨激烈的競爭態(tài)勢而言,計(jì)算機(jī)軟件技術(shù)的發(fā)展環(huán)境依然很嚴(yán)峻。現(xiàn)階段,我國軟件技術(shù)發(fā)展過程中主要存在著以下問題:(1)硬件技術(shù)的研究方向是對于硬件所使用的硬件材料上,因?yàn)橛布牧蠈τ谟布欠袢菀桌匣瘬p耗至關(guān)重要,硬件失效通常表現(xiàn)在物理故障,是器件物理變化的必然結(jié)果,有浴盆曲線現(xiàn)象;而軟件技術(shù)開發(fā)的軟件不發(fā)生變化,沒有磨損現(xiàn)象,有陳舊落后的問題,沒有浴盆曲線現(xiàn)象;(2)目前我國軟件行業(yè)工作人員大多為從事基礎(chǔ)程序開發(fā)、軟件技術(shù)支持等方面的基礎(chǔ)性技術(shù)人員,而對于軟件技術(shù)研發(fā)過程中有引領(lǐng)作用的高層次科研人才卻極為稀缺,這必將成為制約我國軟件行業(yè)向更深更廣的高層發(fā)展的障礙,進(jìn)而導(dǎo)致了我國軟件行業(yè)對計(jì)算機(jī)硬件的維護(hù)偏于落后。(3)通常情況下,工作人員一般針對諸如預(yù)防故障采用預(yù)防性維護(hù)技術(shù),診斷故障采用斷開失效部件的辦法,恢復(fù)軟件功能則采用修復(fù)或者更換被損壞的系統(tǒng)等計(jì)算機(jī)硬件維護(hù)方式來進(jìn)行計(jì)算機(jī)硬件的維護(hù)工作。而往往當(dāng)計(jì)算機(jī)軟件損壞時(shí)就無法采取這些措施,繼而只能對失效的軟件進(jìn)行重新的設(shè)計(jì)。(4)其核心技術(shù)的缺乏主要是因?yàn)槲覈浖夹g(shù)整體的開發(fā)水平和能力處于低級(jí)水平,特別是自主創(chuàng)新能力不是很高,從而使得我國軟件產(chǎn)業(yè)在全球軟件產(chǎn)業(yè)鏈中處于中下游,使得所生產(chǎn)的產(chǎn)品層次和品質(zhì)處于市場的最低端。并且從我國軟件產(chǎn)業(yè)發(fā)展歷程來看,雖然我國軟件產(chǎn)業(yè)取得了很大的進(jìn)步,但是軟件產(chǎn)業(yè)發(fā)展結(jié)構(gòu)依舊很不合理。因而近些年以來,我國一直存在過于看重硬件、忽視軟件的現(xiàn)象,從而使得軟件開發(fā)的市場還處于成長的階段。

通過上文對計(jì)算機(jī)軟件不可靠性分析來看,我們不難得出解決軟件不可靠性的問題,必須要在軟件研發(fā)初期且從需求分析開始,扎實(shí)、認(rèn)真嚴(yán)謹(jǐn)?shù)剡M(jìn)行工作。那么,如何有效解決計(jì)算機(jī)軟件的不可靠性呢?以下將就計(jì)算機(jī)軟件的不可靠性提出幾點(diǎn)解決措施。

從一定程度上來講,軟件差錯(cuò)、硬件材料以及軟件技術(shù)可靠性主要是指軟件在使用過程中的安全性、穩(wěn)定性、準(zhǔn)確性、流暢性等一系列性質(zhì)。因而軟件不具備較強(qiáng)的可靠性主要是因?yàn)檐浖械牟铄e(cuò)引起了軟件故障,而軟件差錯(cuò)則是指在軟件開發(fā)過程中就已經(jīng)潛在的人為錯(cuò)誤。所以,首先通過加強(qiáng)工作人員的專業(yè)素質(zhì)文化水平,能夠使得工作人員在充分理解并分析定義的基礎(chǔ)上,真正明白用戶所提出來的要求。其次,要認(rèn)真注意變量始化錯(cuò)誤、語法錯(cuò)誤等各種技術(shù)錯(cuò)誤。再次,在注意計(jì)算和計(jì)劃錯(cuò)誤的同時(shí),工作人員要進(jìn)行更多地思考,直至最后版本、內(nèi)容、文檔一致,并且切實(shí)根據(jù)工程的實(shí)際情況進(jìn)行考慮,從而選擇好的材料。

由于工作人員并未對計(jì)算機(jī)軟件技術(shù)開發(fā)過程進(jìn)行各階段的評(píng)審、計(jì)算機(jī)硬件的維護(hù)等工作,而使得所開發(fā)的計(jì)算機(jī)軟件常常會(huì)存在各種各樣的問題。因而為了確保軟件開發(fā)的各個(gè)階段符合要求,繼而使軟件技術(shù)開發(fā)按程式化提出的順序進(jìn)行,防止出現(xiàn)的跨越階段現(xiàn)象,所以在軟件開發(fā)各階段要及時(shí)地進(jìn)行組織軟件評(píng)審,從而才能夠明確各個(gè)階段的標(biāo)準(zhǔn)。同時(shí),軟件評(píng)審組人員要包括總體人員、設(shè)計(jì)師、管理者、質(zhì)量保證師等各個(gè)領(lǐng)域的專家,專家評(píng)審對于提高計(jì)算機(jī)軟件評(píng)審工作的質(zhì)量而言是大有裨益的。而評(píng)審組的主要任務(wù)是審核設(shè)計(jì)師提交的軟件文檔是否執(zhí)行了上一個(gè)階段軟件文檔的標(biāo)準(zhǔn)和要求,并且通過請專業(yè)人士進(jìn)行管理,通過著重培養(yǎng)一批軟件行業(yè)高層次研究人才,才能夠使其更好的維護(hù)計(jì)算機(jī)硬件,使得計(jì)算機(jī)軟件向更深更廣的層次發(fā)展。

常常由于未建立一個(gè)有效的軟件技術(shù)質(zhì)量監(jiān)測機(jī)制以及缺乏一套核心技術(shù),因而使得國家雖然對計(jì)算機(jī)軟件技術(shù)制定了開發(fā)、技術(shù)等一些規(guī)范,但是仍舊極度缺乏對于這些計(jì)算機(jī)軟件技術(shù)開發(fā)進(jìn)行質(zhì)量測試、評(píng)價(jià)修改和技術(shù)改良的途徑。所以,通過及時(shí)建立完善的、系統(tǒng)性的“三檢體制”來開發(fā)計(jì)算機(jī)硬件系統(tǒng),能夠促使軟件開發(fā)人員的自我設(shè)計(jì)、自我編制、自我測試,從而在以計(jì)算機(jī)軟件、硬件開發(fā)為中心的基礎(chǔ)上,建立健全了軟件配置體制,能夠有效提高了整體技術(shù)管理水平,有效減少技術(shù)人員在開發(fā)軟件階段發(fā)生的錯(cuò)誤,進(jìn)而提高整個(gè)核心設(shè)計(jì)的技術(shù)。

針對可靠性分配及預(yù)估時(shí)的模型和參數(shù)簡單易用的現(xiàn)象,工作人員在計(jì)算機(jī)軟件研發(fā)初期要盡可能參照其他相似軟件故障數(shù)據(jù),并且在不花費(fèi)許多精力采集改編的基礎(chǔ)上,要綜合考慮其中重要度、調(diào)用情況以及復(fù)雜性影響因素。同時(shí),工作人員在把軟件系統(tǒng)的可靠性指標(biāo)分配到各軟件子系統(tǒng)時(shí),必須詳細(xì)考慮該子系統(tǒng)的重要性。軟件可靠性往往是一項(xiàng)涉及很多方面的工作,因而為了避免軟件的不可靠性,相關(guān)計(jì)算機(jī)軟件研發(fā)部門還要推行軟件研發(fā)的工程化,繼而在加強(qiáng)軟件可靠性測試研究與實(shí)踐的基礎(chǔ)上,規(guī)范軟件文檔要求,建立軟件可靠性數(shù)據(jù)收集系統(tǒng),從而才能夠?yàn)檐浖e(cuò)誤的分析、糾正、評(píng)估提供詳實(shí)、可靠的數(shù)據(jù)。

作者:喬國榮單位:遼寧輕工職業(yè)學(xué)院