範文齋

計算機軟件技術特徵及其提高其可靠性的合理化建議論文

  1 計算機軟件技術及發展特徵

計算機軟件技術特徵及其提高其可靠性的合理化建議論文

計算機軟件技術,是指爲了確保計算機的正常運行,而設置的程序或者相關數據,軟件是用戶與硬件之間的接口界面,是維持計算機正常運轉的核心所在,也是用戶與計算機進行相互交流的渠道,其能夠提升計算機整體結構的全面性、細緻性和可靠性。軟件技術屬於計算機技術的一種,包括數據處理、人工智能、過程控制和科學計算四種類型,基本上計算機的所有功能都是在相關軟件的支持下實現的。在信息化技術飛速發展的影響下,計算機軟件技術也在持續發展,對於軟件技術人員提出許多新的要求。從目前的實際情況分析,計算機軟件技術的發展特徵主要體現在幾個方面:

1.1 硬件技術發展影響

計算機軟件的發展受其他因素的影響巨大,其中比較重要的是硬件技術,先進的軟件技術需要可靠的硬件設備作支撐,如果硬件不足,再好的軟件也無法有效發揮作用。不過,軟件技術的發展也在一定程度上推動了計算機硬件系統的進步,使得其自身擁有了更加廣闊的發展空間。伴隨着計算機的日益普及,其開始從最初的科研領域深入到了人們生活的各個方面,硬件技術的發展帶動了軟件技術的進步,反之亦然。

1.2 開發成本持續提高

科學技術的發展和進步,爲計算機軟件開發工作提供了巨大的便利,但是同時也使得軟件開發的成本不斷增加,軟件成本在計算機系統總成本中佔據着越來越大的比重,尤其是一些在專業領域中使用的軟件系統,其開發成本更是極其巨大,如軍用系統、科研系統等,單單軟件的投入費用就可能超過整個計算機系統投入的80%。

1.3 開發難度不斷加大

軟件本身雖然看似簡單,但是其所蘊含的內容是異常豐富的,屬於系統全面且具有較強邏輯性的元素。對於計算機軟件的開發而言,需要有專業的開發平臺,不同類型、不同功能的軟件在開發環節所涉及的公式、程序等存在着極大的差異。同時,計算機軟件的研發過程具有較強的變化性和隨機性,導致其往往難以完全按照與客戶的約定完成,還需要繼續進行調整和修改,因此開發難度較大。

1.4 內部結構越發複雜

計算機技術整體水平的提升,對於軟件也提出了更高的要求,無論是軟件本身的規模還是軟件技術的複雜程度,都在不斷提高,或者可以這樣認爲,計算機系統成本之所以會不斷增加,與計算機軟件本身越發複雜的內部結構存在直接的聯繫。相比較最初的計算機軟件,當前多數計算機系統的運行代碼擴大了300倍,而且計算機系統的規模也至少增加了三個數量級。

1.5 後期更新維護困難

計算機運行需求及所處環境的不斷變化,對於軟件系統也造成了巨大的衝擊,無論多麼優秀的計算機軟件,在長期的使用過程中,都不可避免地會出現各種各樣的漏洞和問題,在這種情況下,想要保證用戶的良好體驗,確保軟件的正常使用,就必須做好後期的更新和維護工作。而軟件系統的維護是一個異常龐大的工程,也許在費盡心力解決當前的問題後,又會隨之出現新的問題。不僅如此,想要做好計算機軟件的更新維護,維護人員必須對軟件本身的開發過程有一個大致的瞭解,提出相應的解決辦法,否則就可能會陷入僵局。

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

計算機軟件的可靠性是確保其功能有效發揮的關鍵所在,其不僅關係着計算機的正常運行,關係着用戶體驗,更在很大程度上關係着用戶的數據信息安全,因此受到了越來越多的關注。而從本質層面分析,計算機軟件的可靠性主要是針對計算機軟件性能及質量的研究,結合相應的規範和標準,進行軟件的全面評估。或者簡單來講,計算機軟件的可靠性,就是針對計算機軟件故障和問題的研究,在綜合考慮各種因素影響的情況下,合理評估計算機軟件出現故障的可能性,確定故障發生的概率,將其作爲評估計算機軟件可靠性的重要指標。通常來講,在一款軟件研發完成投入市場前,都需要進行相應的檢驗工作,以確保其能夠可靠運行。但是從目前來看,我國在計算機軟件的可靠性研究方面存在着一些不足,也因此導致了計算機軟件技術的不可靠性,具體來講,主要體現在兩個個方面:

2.1 內部因素

導致計算機軟件技術不可靠性的主要原因,是設計環節存在的缺陷和漏洞。就目前而言,在進行計算機軟件的開發設計時,主要是立足客戶需求,搭建大致的軟件框架,對研發方向進行明確,然後通過人工的方式,進行代碼以及相關程序的編寫,不僅十分繁瑣,而且軟件編程的質量和最終效果直接受設計人員專業素質的影響。如果軟件編程人員本身具有較高的專業素質,對工作認真負責,則最終得到的軟件就能夠滿足客戶的各種需求,軟件的性能和質量也就有所保障。反之,如果編程人員在進行軟件開發的`過程中,出現了錯誤,則不僅會影響軟件的性能,甚至可能會給整個計算機系統帶來巨大的安全隱患。不僅如此,軟件編程需要寫入大量的代碼,而這些代碼只能由人工完成,在實際操作中受各種因素的影響,誤差的存在幾乎不可避免,這就在很大程度上增加了計算機軟件的不可靠性。相比較發達國家而言,我國的軟件工程發展時間較短,缺乏高素質的專業技術人才,而且相對滯後的計算機運行環境也直接制約了軟件的運行效果,其同樣會在一定程度上加大軟件技術的不可靠性。

2.2 外部因素

就目前而言,我國軟件技術正處於飛速發展階段,但是對於計算機軟件技術的開發更多地側重於技術層面,以實際應用效果來對計算機軟件技術進行評估,沒有認識到軟件技術的不可靠性,從而在一定程度上加劇了不可靠性的發展,甚至可能會形成安全隱患,威脅計算機的正常運行。簡單來講,就是在計算機軟件技術的發展過程中,偏重軟件的開發而忽視了安全管理,在進行計算機軟件的研發工作時,沒有設置相應的監督管理體系,不能及時發現和解決軟件開發過程中存在的各種問題和不足,在軟件開發完成後,也沒有及時進行權威性的評估分析,往往是在軟件投入市場,出現問題之後,採取進行更新和補救,不僅效率低下,效果欠佳,而且容易失去客戶市場。不僅如此,錯綜複雜的網絡環境同樣會對軟件技術的可靠性造成負面影響。伴隨着網絡技術的發展,計算機軟件技術想要發揮更好的作用,就必須順應發展潮流,開展適應性變革,與網絡技術相互融合,相互推動。但是與此同時,在網絡環境下,計算機軟件技術原本的缺陷和問題將會被無限放大,當其沒有能夠被及時解決,逐漸形成安全威脅時,在網絡的傳播下,所帶來的危害難以估量的。

  3 提升計算機軟件技術可靠性的有效策略

3.1 關注軟件故障

計算機軟件技術的不可靠性歸根到底就是軟件故障的存在,因此,想要提升計算機軟件的可靠性,就必須採取切實有效的措施,降低軟件故障發生的機率。一方面,在進行軟件開發的過程中,設計人員必須加強與客戶的溝通和交流,瞭解客戶的真實需求,並以此爲導向進行軟件的研發設計;另一方面,在軟件開發環節,設計人員必須對自身的工作有一個清醒的認識,做到認真負責,避免語句錯誤、變量錯誤等一些低級問題。

3.2 強化軟件設計

做好軟件的設計工作是提升計算機軟件技術可靠性的關鍵所在,也是首要環節。具體來講,應該加強對於專業軟件技術人才的教育和培訓,拓展人才隊伍,從整體上提升我國計算機軟件設計的水平和質量。對於軟件編程人員而言,在開展軟件研發的過程中,必須做好相應的規劃設計工作,結合軟件的實際應用需求,編制相應的設計方案,做好可行性分析,在確保軟件能夠正常運行後,才能着手進行下一步的工作。另外,在軟件投入市場前,必須進行專業的試驗檢測,及時對其中存在的缺陷和漏洞進行彌補,提升軟件的可靠性,避免由於人爲誤操作引發的安全隱患。

3.3 注重監督審查

相關調查顯示,在計算機軟件的開發和使用過程中,之所以經常出現各種各樣的問題,主要是由開發技術人員對於工作缺乏足夠認真負責的態度,沒有做好硬件系統的維護以及各個階段的審查工作。對此,爲了確保計算機軟件在不同的開發環節都能夠滿足相關要求,必須強調軟件開發過程的監督審查工作,確保開發人員能夠嚴格按照有關規範,遵循標準的流程進行軟件開發,避免出現跨階段開發的情況。同時,在每一個開發階段完成後,都應該及時進行軟件評審工作,明確各個階段的軟件開發標準,及時對存在的問題和不足進行處理。在整個軟件開發過程中,必須設置專業的軟件評審人員,其在保證計算機軟件可靠性方面具有重要作用。通過對軟件設計人員提交的軟件文檔進行審覈,分析其是否對上一個階段軟件文檔的標準進行了執行,來衡量軟件開發的效果。另外,評審人員還應該加強與其他領域專業技術人員的交流和配合,以保證良好的評審效果。

3.4 做好軟件測試

固然,在進行計算機軟件設計和開發的過程中,可以通過強化監督管理的方式,消除各種因素的影響,減少軟件中存在的缺陷和漏洞,進而提升計算機軟件的可靠性。但是就實際情況而言,計算機軟件本身是非常特殊的,除開比較明顯的影響因素,還有很多因素非常隱蔽,不易察覺,其同樣會導致軟件可靠性的下降。因此,在軟件開發完成,投入市場前,必須做好相應的測試工作,對軟件的性能、運行效率、整體質量以及安全性、穩定性等進行測試,及時發現監督審查中遺漏的問題,並採取有效的措施進行解決,進一步提升計算機軟件在實際應用中的可靠性。同時,還可以結合計算機本身的運行條件,以及網絡環境,分析可能影響計算機軟件可靠性的因素。需要強化對於網絡的監管工作,對計算機軟件的運行環境進行優化,提升軟件的可靠性,確保其達到應用標準後,才能投入使用。

  4 結束語

總而言之,計算機軟件技術的發展,推動了我國信息化進程的加快,也帶動了計算機產業的進步。而在計算機軟件技術的開發和應用中,受各種因素的影響,存在着不可靠性,影響了軟件功能的有效發揮。對此,在軟件設計環節應該充分分析各方面的影響因素,積極推動軟件工程,做好軟件研發工作的規範和監管,加大資金和人才的投入力度,及時發現並消除軟件中存在的問題,提升軟件技術的可靠性。