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

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

導(dǎo)語(yǔ):計(jì)算機(jī)軟件技術(shù)的不可靠性分析一文來(lái)源于網(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)使用過(guò)程中的函數(shù),并且其定義與硬件可靠性的定義相似。而軟件技術(shù)在開(kāi)發(fā)過(guò)程中具有可靠性主要依賴于軟件開(kāi)發(fā)學(xué),計(jì)算機(jī)的軟件技術(shù)隨之給用戶及計(jì)算機(jī)軟件技術(shù)的發(fā)展帶來(lái)瓶頸。因而盡管當(dāng)前在軟件設(shè)計(jì)和流程方面都有比較完整的設(shè)計(jì)體系和質(zhì)量保證體系,工作人員對(duì)計(jì)算機(jī)軟件技術(shù)的可靠性研究仍舊呈現(xiàn)出一定的滯后性。

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

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

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

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

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

針對(duì)可靠性分配及預(yù)估時(shí)的模型和參數(shù)簡(jiǎn)單易用的現(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ā)部門(mén)還要推行軟件研發(fā)的工程化,繼而在加強(qiáng)軟件可靠性測(cè)試研究與實(shí)踐的基礎(chǔ)上,規(guī)范軟件文檔要求,建立軟件可靠性數(shù)據(jù)收集系統(tǒng),從而才能夠?yàn)檐浖e(cuò)誤的分析、糾正、評(píng)估提供詳實(shí)、可靠的數(shù)據(jù)。

作者:?jiǎn)虈?guó)榮單位:遼寧輕工職業(yè)學(xué)院