計算機軟體技術不可靠性研究論文
資訊時代促進了我國計算機軟體技術的飛速發展,計算機技術有方便、快捷、靈活性強等特點,被廣泛運用於人們的生活中。但是,計算機軟體的不可靠性隨之被人們發現,計算機軟體的不可靠性影響著計算機使用的安全性、可靠性,也威脅著使用者的隱私安全和財產安全。因此,需要對計算機軟體的不可靠性進行深入的研究,解決其中的問題,以提高計算機軟體的安全性和可靠性,推動我國計算機軟體技術的穩定發展。
1分析計算機軟體技術的不可靠性
1.1計算機軟體的特點分析
計算機軟體是計算機的靈魂,指揮著整個計算機的執行,計算機強大的功能離不開計算機軟體。首先,計算機軟體技術性較強,軟體的開發需要專業的計算機人才和高科技輔助工具,且開發週期較長,需要投入大量的人力和物力。其次,計算機軟體有較強的功能性;計算機執行依賴於計算機的程式,而計算機程式要到達一定的目的,則需要透過一些程式碼和指令。計算機軟體是軟體開發人員智慧的產物和邏輯研究的產品,在極大程度上計算機軟體的不可靠性是設計過程中的人為因素造成的,有極強的主觀性和難以預測性。
1.2計算機軟體不可靠性表現
當前,我國出臺了很多政策來支援和指導計算機軟體的發展,計算機軟體技術也取得了很大的成就。但在激烈的`全球軟體行業競爭中,我國的計算機軟體在發展中仍然存在一些問題:(1)軟體失效:硬體失效通常是因為物理故障,是器件物理化的必然結果,會出現浴盆曲線;而軟體失效與硬體失效有明顯的區別,軟體失效是由於自身的缺陷和改程式設計序的干擾,具體體現在兩個方面:首先,軟體不會被磨損,也沒有浴盆曲線,但是會出現陳舊落後的問題;其次,軟體的程式容易被篡改,可以人為的改編軟體,也可以透過其他程式的入侵來篡改。(2)決定計算機軟體可靠性的是人為因素;從軟體開發的角度上來說,軟體的設計要滿足客戶的要求,需要軟體開發人員從顧客的角度出發,分析、設計軟體;這就決定了軟體的設計是一種思考創作,而創作中的每一個環節都是透過軟體設計師的智慧和水平來實現的。但由於設計師水平的差異,在設計軟體的過程中難免會出現疏忽和不合理的問題,使軟體技術出現漏洞,甚至軟體失效或崩潰。(3)計算機軟體的維護方面;計算機軟體的維護是透過更換或修復被損壞的系統來實現的,軟體一旦被破壞,就只能透過重新設計軟體來恢復失效軟體的功能。(4)目前計算機軟體的可靠性驗證還沒有建立完整的理論體系,相比硬體開發來說,計算機軟體的設計開發還處於發展階段。
2解決計算機軟體不靠性的措施
2.1加大計算機軟體人才培養力度
計算機軟體在開發過程中就存在潛在的人為錯誤,首先,計算機軟體的開發需要加強軟體開發人員專業素質的培養力度,讓軟體開發人員在充分了解軟體知識的基礎上對客戶的要求進行更加準確的理解;其次,軟體開發人員在開發軟體前,應做好軟體設計前期的調研、規劃、可行性分析等工作,進而避免潛在的風險;最後,要求軟體開發人員在開發軟體的過程中避免出現一些技術性的錯誤,比如變數使化錯誤和語法錯誤等,加強軟體開發人員的軟體開發水平。
2.2對軟體開發過程進行評審
為了確保軟體的開發符合客戶的要求,有序的進行軟體設計,避免出現跨越階段現象的發生。在軟體的開發過程中,需要組織評審組對軟體進行及時的評審,評審組的成員要包括總體人員、設計師、管理師和質量保證師等領域的專家。評審組對軟體設計師所設計的軟體標準和要求進行評審,從而有效增強計算機軟體的可靠性,促進計算機軟體的發展。
2.3建立有效的軟體質量監督機制
目前,國家雖然對計算機軟體技術制定了一些技術和開發方面的規範,但還缺乏對一些測試軟體質量、評價修改軟體和軟體技術改良的相關政策。因此,國家相關部門還需要建立有效的軟體質量監督機制,促使軟體開發人員進行自我測試、自我編制,進而有效減少軟體開發人員在軟體開發過程中出現的錯誤,提高計算機軟體開發的整體水平和核心技術。
2.4建立軟體可靠性資料收集系統
軟體開發人員在軟體開發的初期,需要參照其他相似軟體的故障資料,並綜合考慮其中的重要度、複雜性、呼叫度等影響因素,從而儘可能節省軟體開發的精力,提高工作效率。計算機軟體開發是一項需要多方面技術的工作,為有效避免計算機軟體的不可靠性,相關部門還要在軟體可靠性測試和實踐的基礎上規範對軟體文件的要求,建立計算機軟體可靠性資料收集系統,從而為計算機軟體錯誤的分析、糾正和評估提供詳細、可靠的資料,進一步提高計算機軟體的可靠性。
3結束語
計算機軟體技術給人們的生活帶來了很大的便利,人們在享受著計算機軟體帶來的便利和快捷的同時,也被計算機軟體的不可靠性困擾著,計算機軟體的不可靠性不僅威脅著人們的賬戶安全,而且還阻礙了計算機技術的發展和計算機的安全使用。為進一步提高計算機軟體技術的綜合應用性,計算機軟體開發人員在軟體設計和開發的過程中要規範操作、明確計算機軟體技術的核心內涵、應用特徵,並認真分析引發計算機軟體不可靠性的具體原因,以便能夠採取有效的措施提高計算機軟體的可靠性和安全性,從而促進我國計算機軟體行業的健康、持續發展。