計算機軟件技術的不可靠性分析

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

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

計算機軟件技術的不可靠性分析

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

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

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

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

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

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

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

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