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

時間:2022-07-04 10:07:23

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

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

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

從近些年計算機(jī)軟件技術(shù)的發(fā)展情況來看,我國政府對軟件技術(shù)的發(fā)展給予了有力的指導(dǎo)和扶持。并且在經(jīng)過有關(guān)方面的共同努力之后,我國軟件技術(shù)與產(chǎn)業(yè)規(guī)模終于有了長足、穩(wěn)步的進(jìn)步。但是相對于整個全球軟件行業(yè)的發(fā)展情況及日趨激烈的競爭態(tài)勢而言,計算機(jī)軟件技術(shù)的發(fā)展環(huán)境依然很嚴(yán)峻?,F(xiàn)階段,我國軟件技術(shù)發(fā)展過程中主要存在著以下問題:(1)硬件技術(shù)的研究方向是對于硬件所使用的硬件材料上,因為硬件材料對于硬件是否容易老化損耗至關(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ī)硬件的維護(hù)偏于落后。(3)通常情況下,工作人員一般針對諸如預(yù)防故障采用預(yù)防性維護(hù)技術(shù),診斷故障采用斷開失效部件的辦法,恢復(fù)軟件功能則采用修復(fù)或者更換被損壞的系統(tǒng)等計算機(jī)硬件維護(hù)方式來進(jìn)行計算機(jī)硬件的維護(hù)工作。而往往當(dāng)計算機(jī)軟件損壞時就無法采取這些措施,繼而只能對失效的軟件進(jìn)行重新的設(shè)計。(4)其核心技術(shù)的缺乏主要是因為我國軟件技術(shù)整體的開發(fā)水平和能力處于低級水平,特別是自主創(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ī)軟件不可靠性分析來看,我們不難得出解決軟件不可靠性的問題,必須要在軟件研發(fā)初期且從需求分析開始,扎實、認(rèn)真嚴(yán)謹(jǐn)?shù)剡M(jìn)行工作。那么,如何有效解決計算機(jī)軟件的不可靠性呢?以下將就計算機(jī)軟件的不可靠性提出幾點(diǎn)解決措施。

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

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

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

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

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