- 相關(guān)推薦
計算機軟件技術(shù)不可靠性研究
信息時(shí)代,軟件技術(shù)更新迅速,對硬件系統提出了全新的考驗。同時(shí),過(guò)快的發(fā)展也令軟件技術(shù)不 足之處逐步顯現。下面是小編搜集整理的相關(guān)內容的論文,歡迎大家閱讀參考。
摘要:隨著(zhù)信息技術(shù)的不斷發(fā)展,計算機已經(jīng)被應到到生活及生產(chǎn)中的各個(gè)方面,這就對計算機軟件技術(shù)提出了新的更高要求,并促使其迅猛發(fā)展。然而更新過(guò)快的軟件技術(shù)在發(fā)揮積極作用的同時(shí)也暴露出其可靠性方面的一些問(wèn)題,鑒于此,本文探討一些針對性措施,以解決計算機軟件不可靠性問(wèn)題,為我國計算機軟件產(chǎn)業(yè)更好的發(fā)展奠定基礎。
關(guān)鍵詞:計算機軟件技術(shù);不可靠性;有效策略
在科技發(fā)展日新月異的當下,計算機的應用已經(jīng)滲透到了人們生活及生產(chǎn)的各個(gè)環(huán)節中,使得人們對計算機軟件技術(shù)優(yōu)缺點(diǎn)更加關(guān)注。因計算機軟件技術(shù)的不可靠性給人們的生產(chǎn)及生活帶來(lái)的負面影響也日益凸顯出來(lái),為減少或避免以計算機軟件計算的不可靠性造成的不良影響,本文將對其不可靠性進(jìn)行分析,并提出了幾點(diǎn)解決措施,以期大幅提高計算機軟件技術(shù)的可靠性。
一、提高計算機軟件技術(shù)水平
一方面,注重軟件魯棒性的提高。為保證軟件能夠在出錯的情況下仍然能夠進(jìn)行相關(guān)操作,降低軟件故障給用戶(hù)帶來(lái)的損失,可采用以下措施實(shí)現軟件魯棒性的提高:
(1)杜絕浮點(diǎn)錯誤。對軟件開(kāi)發(fā)時(shí)對浮點(diǎn)錯誤應引起足夠的重視,尤其當變量作為分母時(shí)應對變量是否為零進(jìn)行討論,進(jìn)而給其賦一個(gè)相對合理的值。
(2)避免死循環(huán)。軟件開(kāi)發(fā)時(shí)需要書(shū)寫(xiě)很多程序語(yǔ)句,包括判斷語(yǔ)句、循環(huán)語(yǔ)句以及選擇語(yǔ)句等,尤其考慮不周容易出現死循環(huán),使軟件無(wú)法正常工作,因此,書(shū)寫(xiě)循環(huán)語(yǔ)句時(shí),應根據軟件運行實(shí)際,添加合適的判斷語(yǔ)句,只要循環(huán)達到一定次數會(huì )自動(dòng)終止循環(huán)或跳出循環(huán)。
(3)注重對輸出結果加以限制。軟件運行期間可能會(huì )根據需要向外輸出一些數據,為防止因數據輸出錯誤影響軟件的穩定工作,應對軟件輸出數據做相關(guān)的處理。另一方面,提高軟件抗干擾能力。軟件運行期間時(shí)常受到一些不良因素影響而無(wú)法正常工作,為此應注重軟件抗干擾能力的提高。例如,對軟件運行的某個(gè)環(huán)節進(jìn)行監測,一旦發(fā)現異?勺詣(dòng)停止或進(jìn)行回滾,最大限度的確保軟件的穩定性。另外,還可利用軟件可靠性分析工具,對軟件運行可靠性進(jìn)行評估、分析,查找出影響軟件穩定性的因素,為軟件開(kāi)發(fā)人員作相關(guān)決策提供有效參考。
二、采用可靠計算機軟件技術(shù)
為提高計算機軟件的可靠性,應注重可靠性技術(shù)的應用,當前計算機軟件可靠性技術(shù)包括容錯技術(shù)、排錯技術(shù)以及避錯技術(shù)三種,其中容錯技術(shù)指即使軟件出現故障也能保障軟件繼續運行的技術(shù),其又被細分為環(huán)境多樣性技術(shù)、數據多樣性技術(shù)以及設計多樣性技術(shù)。環(huán)境多樣性技術(shù)可使軟件適應不同的環(huán)境,尤其處理Heisenbugs缺陷效果顯著(zhù),其中重新啟動(dòng)系統、重新啟動(dòng)應用程序以及重試操作是該技術(shù)典型的例子。數據多樣性在處理Bohrbugs效果較好,而且在某種條件下還能處理Heisenbugs缺陷,該技術(shù)僅需開(kāi)發(fā)一個(gè)版本即可,因此花費的成本較低。設計多樣性為了避免編程或說(shuō)明錯誤造成的軟件不穩定問(wèn)題,即,針對不同的軟件功能要求不同小組進(jìn)行開(kāi)發(fā),通過(guò)空間或時(shí)間的冗余實(shí)現容錯目標,包括N自檢驗程序設計、恢復塊以及N版本程序設計等。容錯軟件的基本結構如圖1所示:由圖1知軟件可能出現三種情況:
(1)裁決器正常,軟件未出現故障;
(2)裁決器發(fā)現軟件存在的故障,報警并制止軟件嚴重故障的發(fā)生;
(3)軟件存在無(wú)法發(fā)現的故障,或裁決器無(wú)法正常工作,軟件錯誤的運行。排錯技術(shù)主要應用軟件開(kāi)發(fā)過(guò)程中,采用調試以及測試技術(shù)及時(shí)查找軟件存在的缺陷。避錯技術(shù)指借助設計方法學(xué)相關(guān)理論最大限度的避免軟件過(guò)錯。
三、構建科學(xué)的軟件技術(shù)檢測體系
上世紀90年代,我國針對計算機軟件的技術(shù)研發(fā)制定了一些規章制度,但是在實(shí)際研發(fā)中缺乏有效的技術(shù)改良、評價(jià)修改、質(zhì)量檢測,并且軟件配置管理體系也夠完善,這就導致我計算機軟件技術(shù)研發(fā)過(guò)程中嚴重缺乏技術(shù)管理。調查發(fā)現我國計算機軟件技術(shù)研發(fā)的人員專(zhuān)業(yè)素質(zhì)普遍不高,在設計中存在文實(shí)不符、隨意修改、不規范等問(wèn)題,這就大大增加了軟件研發(fā)中的錯誤率,這就使得我國計算機軟件技術(shù)研發(fā)面臨多重障礙,導致研發(fā)出來(lái)的軟件技術(shù)質(zhì)量較為低下,并且不可靠性很高。因此,只有構建科學(xué)的軟件技術(shù)檢測體系,閉關(guān)嚴格落實(shí)體系章程,才能確保計算機軟件研發(fā)過(guò)程中的每個(gè)細節都受到嚴格的監督及檢測,能夠隨時(shí)發(fā)現技術(shù)中存在的缺陷并及時(shí)補救、修改,以實(shí)現計算機軟件技術(shù)可靠性的大幅提升。
四、嚴審軟件技術(shù)研發(fā)過(guò)程
我國的計算機軟件技術(shù)研發(fā)過(guò)程并沒(méi)有經(jīng)過(guò)規范的、嚴格的評審,技術(shù)人員在編程中的隨意性較大,并且對所研發(fā)的軟件技術(shù)沒(méi)有匹配與之相對應的維護技術(shù),致使所研發(fā)的軟件技術(shù)質(zhì)量不高,并且一旦出現運行錯誤就無(wú)法補救與維護,大大增加了軟件技術(shù)的不可靠性。因此,為切實(shí)降低計算機軟件技術(shù)的不可靠性及使用風(fēng)險,在軟件技術(shù)研發(fā)中應執行嚴格評審制度,同時(shí)伴隨著(zhù)編程工作的完成與之相匹配的維護方案也應隨之確定,以確保軟件技術(shù)研發(fā)的高質(zhì)量完成及使用的低風(fēng)險性。在實(shí)際操作中,計算機軟件技術(shù)評審者在嚴格執行評審制度的同時(shí),還應盡量站在研發(fā)人員的立場(chǎng)配合其及時(shí)發(fā)現并糾正研發(fā)中可能出現的失誤,以提高軟件技術(shù)的質(zhì)量。
總之,針對我國計算機軟件技術(shù)具有高不可靠性的現狀,為切實(shí)提高計算機軟件技術(shù)的可靠性,研發(fā)機構應注重軟件技術(shù)水平的提高,尤其應用專(zhuān)門(mén)的可靠性軟件技術(shù),構建完善的軟件檢測體系,并借助評審部門(mén)的嚴格評審,確保計算機軟件技術(shù)具有高質(zhì)量及高可靠性,最終為生產(chǎn)及生活帶來(lái)更大便利。
參考文獻
[1]張才華,馮法池,任軍.計算機軟件技術(shù)的不可靠性分析[J].《煤炭技術(shù)》,2014,08.
[2]余玫.論計算機軟件技術(shù)的不可靠性研究[J].《網(wǎng)友世界》,2014,02.
[3]林依剛.計算機軟件技術(shù)的不可靠性研究[J].《電子技術(shù)與軟件工程》,2015,05.
【計算機軟件技術(shù)不可靠性研究】相關(guān)文章:
計算機軟件技術(shù)不可靠性10-10
軟件技術(shù)專(zhuān)業(yè)教改實(shí)踐研究10-10
高職軟件技術(shù)實(shí)踐教學(xué)研究09-21
計算機軟件技術(shù)發(fā)展應用10-16
計算機軟件技術(shù)在氣象信息服務(wù)的應用09-25
計算機軟件技術(shù)中插件技術(shù)的運用10-02
計算機支持的協(xié)同工作軟件技術(shù)探究的論文08-06
計算機軟件技術(shù)傳感器原理分析08-13