本站小編為你精心準備了計算機軟件技術的不可靠性研討參考范文,愿這些范文能點燃您思維的火花,激發您的寫作靈感。歡迎深入閱讀并收藏。
1計算機軟件的不可靠性分析
1.1關于計算機軟件技術不可靠性的含義計算機軟件的可靠性是指軟件可以按照用戶的要求及用戶的指令完成相應的工作。但是人們在操作軟件時,往往會發現一款軟件使用說明中把自己的實際功能說得多么優秀,而實際上真正應用起來卻發現軟件沒有它自己聲稱的那么完美,甚至完不成工作。目前市場上很多軟件也的確存在技術上的不可靠性。
1.2計算機軟件技術不可靠性的表現軟件開發技術從實質上講是程序員對用戶要求的實現,以用戶的要求為根本,經過分析、設計、實現等一系列的過程,最終實現滿足用戶的需要。限于設計者的構思理念和技術水準,不可避免的導致一些疏忽、遺忘、不合情合理的問題,導致設計出的軟件有缺陷、漏洞和不完美之處。例如,(1)軟件功能不合理。(2)軟件出現運行故障。(3)軟件界面不合理。(4)軟件突然運行緩慢。(5)軟件有安全漏洞。在一些特定的情況下,就會導致軟件崩潰或失效。
1.3計算機軟件技術不可靠性成因在軟件開發的過程中,軟件不可靠性的產生是難以避免的。造成軟件技術不可靠的原因是有多種的,如:(1)對用戶需求理解不清晰,甚至理解錯誤,在沒有真正理解客戶需求的情況下開發軟件,致使實際設計目的脫離用戶的需求,產品完不成用戶的工作。(2)語言運用技術不過關,由于創作軟件時語言運用技術不過關,使軟件容易出現種種運行故障。(3)采用新技術后,也許會涉及語言或系統平臺兼容的問題,事先沒有考慮到。(4)優化工作不到位,設計一款軟件后期的維護、優化很很關鍵。交付后的軟件,用戶的有不同的操作方式,輸入的數據也各不相同,容易造成一些具體的用戶使用環境下的故障;在系統實際應用中,數據量很大做好運行內存的優化工作,只有能優化內存數據的分配工作才能使軟件迅速平穩的運行。(5)技術方面的問題,如算法錯誤、語法錯誤、系統結構不合理、接口參數傳遞不匹配,致使模塊集成方面的問題、算法選擇不科學、計算和精度之類的問題。(6)缺少對計算機軟件技術開發過程進行各階段的有效評審。(7)未建立一個有效的軟件技術質量監測機制。
2解決計算機軟件不可靠性的對策
2.1選擇合適的編程語言程序語言是一種工具,重點的是選擇一種最適合的工具做出的盡可能完美的產品,根據功能模塊設計選擇具體使用的編程語言,計算機程序設計員在編寫程序時,如果選擇得心應手語言與機器對話,定會達到事半功倍的工作效率,使用編程語言具體實現各個功能模塊。通過合理的語言設計將能加強軟件的可靠性。
2.2做好前期需求分析軟件不僅往大規模方向快速發展,其復雜性,困難度也在急劇地增加,一款軟件設計出來為用戶所用,計算機用戶有最高的決策權,軟件的所涉及的應用以及此應用的功能設計務必要滿足得到用戶的認可,其軟件的制作才能夠具有意義。若是用戶需要的功能沒有,那么用戶會認為軟件設計技術上有缺陷。為了達到最高的認可度,讓軟件更加的親民,那么,軟件在制作之前,程序員不能僅僅追隨自己的喜好進行設計,要做好軟件設計的前期調研、規劃、以及可行性分析,以廣大用戶的需要為根本做到精益求精,對用戶的需要與軟件的設計有一個權衡。
2.3認真的進行功能設計在用戶規定的投資規模和交付日期內,設計出達到使用者標準的高品質軟件,根據軟件使用者的具體需求,認真總結軟件開發的要點,選定軟件開發策略。通過最為貼切的軟件開發模型闡明從問題提出到最終軟件實現,軟件研制以及操作過程的階段性流程分析,并有計劃的制定每一個階段的目的、運作結果以及具體相關事宜的表現形式。
2.4作好全面的軟件測試、維護與優化使用測試技術對軟件整體以及各個功能模塊正確性、兼容性、完整性、安全性進行運行大規模、大范圍的全面科學測試。嚴格的鑒定軟件,加強維護、修補bug,深入優化,優化工作不容忽視,優化工作做的到位,可以讓軟件運行更加流暢,外觀界面的優化會讓使用者感覺到貼心,加強技術工作,攻克一切技術問題,對軟件進行完善。保證軟件可以準確無誤、兼容性、完整性、安全性和質量。
3結語
總之,軟件技術的研究與開發是信息產業快速發展的關鍵因素,計算機軟件技術要全力攻克不可靠性因素,使計算機軟件行業有一個大的發展,以適應計算機不斷發展的需要,促進計算機技術的全面可持續、健康蓬勃的發展。
作者:張暉單位:江西警察學院江西省南昌市