淺析計算機軟體技術的發展

才智咖 人氣:1.03W

隨著計算機軟體技術的升級與發展,計算機軟體的開發與利用逐步呈現出智慧化、開放化以及自動整合化的特點,以下是小編蒐集整理的一篇探究計算機軟體技術發展的論文範文,供大家閱讀參考。

淺析計算機軟體技術的發展

摘 要:隨著計算機技術的不斷升級與發展,計算機軟體與硬體技術都得到了很大程度的提升。軟體技術經過了很長時間的發展,已經初步地走向了成熟與完善,並廣泛地運用與社會生活的各個領域,為社會經濟的發展以及全球政治軍事的穩定起著不可替代的作用。本文從詳細分析了計算機軟體技術在發展過程中呈現出的特點,並根據這些特點分析了未來計算機軟體的發展需求及發展前景。

關鍵詞:軟體技術;發展特點;發展需求;發展前景

1 計算機軟體技術發展的主要特點

計算機軟體技術經歷了幾十年的發展,已經逐步邁向了成熟與完善。在計算機軟體技術發展的長期過程中,呈現出了多樣的特點。主要體現在以下幾個方面:

1.1 軟硬體技術相互推動

計算機軟體與硬體的發展是有著密切聯絡的,它們相互推動又相互制約。計算機軟體技術的發展受到硬體技術的發展的推動,從過去計算機軟體的發展來看,硬體技術的重大突破為軟體技術的發展提供了寬闊的平臺和空間,推動者軟體技術向更的領域邁進。隨著計算機技術的提高,計算機已經超越了原始單純的數值計算,開始應用到人們生活與工作的各個領域,從而對計算機的要求越來越高,要求其功能更強、效能更優,體積更小等等。這些硬體技術的更新也推動著軟體技術由簡單到複雜,由封閉走向開放。在軟體技術的開發上也開始由過去的重視技巧到現在的關注整個過程的管理,設計發展開始以複用為主等等,計算機軟體技術上的進步得益於硬體技術的發展與推動,硬體技術的發展為其提供了充足的內在動力。

1.2 軟體開發成本日益增加

計算機技術的進步促使硬體成本急劇下降,而軟體開發的代價卻反之大幅度地上升。在1950年左右,在整個計算機的系統中,軟體成本的費用僅佔了20%左右,而現在軟體費用所佔比率明顯增加,在一些特殊的系統中,如軍事系統,軟體成本幾乎是硬體成本的好幾倍。如美國研發的全球軍事控制系統中,軟體費用超過了硬體成本的7倍多。

1.3 軟體開發難度明顯增加

軟體作為一種系統元素,其邏輯性很強。據內部專業人士統計,軟體設計中所使用到的邏輯量是硬體設計的100倍左右。所以一個複雜的軟體體系的建立,必須要依靠一個龐大的邏輯體系才能完成的。即使多個軟體有著相同的功能,但是它們卻可以具備差別極大的演算法形式來完成命令。正是由於軟體中所含有的邏輯量巨大,也增加了軟體開發的難度,導致在軟體開發的過程中會有意想不到的困難出現,即使擁有充足的資金,也不一定能保證軟體開發過程的順利進行,確保軟體成果的最終研發成功。

1.4 軟體的規模和複雜程度提高

計算機技術的不斷進步,也使得軟體的規模不斷擴大,過去將50萬行定義為大規模,而如今對於大規模的定義已經擴充套件到了1000萬行,規模提高了20倍。不僅如此,從1980年開始到現在,僅僅三十年的時間,軟體大規模系統的執行碼提升了100倍,相對應的支援性程式碼提高了300倍等。同樣,系統規模的擴張勢必會引起軟體複雜程度的增加。計算機由過去單純的數值計算,現在已經完全可以為社會各行各業服務,即使是應用指令高達數百萬的大型企業,計算機軟體可以為它開展各項業務,甚至是數千萬的終端使用者進行互動這樣複雜的工作,也可以由軟體技術完成。

1.5 軟體維護難度增加

當軟體在投入使用的過程中,或多或少會存在一些錯誤,這主要是軟體所執行的環境不相同。而當軟體出現故障時,即要對軟體進行必要的維護。而對軟體技術的維護不同於一般意義上的裝置維護,因為軟體作為一種邏輯的系統元素,其出現的故障都是由於邏輯上的錯誤造成的,所以對軟體技術進行維護不是簡單地更換備件,二是找出並糾正在邏輯設計過程中的錯誤和缺陷。尤其是當一個龐大的軟體系統出現問題時,其維護問題是相當複雜的,因為這些邏輯環環相扣,可能會糾正一個錯誤導致出現一堆錯誤的現象。

2 計算機軟體技術的發展需求

軟體技術的發展需要多方面的支援,包括在人才、資金、企業以及技術等等多個方面,尤其是在軟體人才方面的需求最為明顯,軟體設計與開發亟需要大量的'像程式設計師、程式設計師等高階軟體人才,這是軟體發展中最關鍵的因素。隨著市場競爭日益激烈,企業重新更改其業務規則已經成為一種必然的趨勢。由於軟體系統的研發需要一個長時間的過程,所以往往當某個軟體系統徹底研發完成,真正投入到執行以前,這個系統的功能就已經無法適應企業當時的需要了,所以軟體系統的開發也會要跟著的企業原定規則的變化而不斷的調整與變化,這些問題都給計算機軟體技術在開發方式上帶來了嚴峻的挑戰,要求軟體開發工程人員必須以新的思路來處理軟體的開發與整合工作。而目前的應用軟體一般都具有平臺相容性強、開放的結構以及可變化的規模等特點,所以對於正處於網路計算機時代的軟體開發人員而言,如何研發出更快更多更好的型別多樣的軟體,是他們目前必須解決的主要問題。

3 計算機軟體技術的發展前景

隨著計算機軟體技術的升級與發展,計算機軟體的開發與利用逐步呈現出智慧化、開放化以及自動整合化的特點,這不僅可以提高了軟體的功能及效能,而且從根本意義上解決了軟體生產率低的難題。所以軟體開發人員只有結合軟體工程的實踐問題,並深入研究軟體的相關理論,徹底理解軟體開發的複雜性,針對性地採取措施,才可能在理論和實踐等方面上突破軟體開發過程中的瓶頸。從網際網路技術升級與發展的路徑來看,P2P技術對於網際網路的影響是十分深遠的,它改變了傳統的網路觀念,改變了人們的生活方式。正是因為92P技術的開發利用,使人們對於計算機網路有了新的理解和認識,獲得了更加快捷方便簡單的資訊傳播和資訊交流方式,儘管說P2P技術到目前為止仍然存在著版權或監管等方面的不足,但是這一項技術不容置疑地成為了網際網路的發展主流和趨勢。

同樣,計算機軟體技術的未來趨勢將主要集中在業務構件技術上,目前這一技術已經慢慢地走向成熟並且開始普及到社會生活的多個領域之中,業務構件軟體為軟體的工業化生產帶來很大的益處,為其提供了理論和技術上的支援。我們相信,未來當整個軟體的形態面貌發生大的改變的時候,軟體經濟將出現新的模式、新的商業規則,而業務構件軟體將會伴隨著軟體技術的發展,開始迎來新的發展春天。

4 結束語

隨著社會的發展,計算機技術得到不斷的升級與更新,計算機軟體也相應地取得了重大的突破,計算機軟體技術已經在社會生活各領域發揮著不可替代的作用,在網路資訊化時代愈加發達的未來,計算機軟體技術一定會取得更大的長足的發展。

參考文獻:

[1]郭建軍.計算機軟體估計技術及未來發展[J].電子科技,2006,8.

[2]李順德.計算機軟體產業的發展智慧財產權保護[J].電子與自動化儀表資訊,1995,4.

[3]王小銘.計算機軟體技術的現狀與發展趨勢[J].電腦,1994,7.

[4]王慶春.計算機軟體的發展趨勢和潛在的突破[J].計算機應用研究,1993,2.

[5]楊天行.中國軟體產業的發展現狀及其前景[J].軟體世界,2009,10.