王媛
【摘 要】作為一門新學科,計算機軟件才發(fā)展幾十年,取得的成果卻非常巨大。目前,計算機軟件還在高速發(fā)展著,軟件通過計算機自身所帶的邏輯功能,合理地組織計算機工作,可知,計算機的軟件開發(fā)深刻地影響著計算機的發(fā)展。
【關鍵詞】計算機軟件;開發(fā)技術;應用發(fā)展
計算機的發(fā)展,帶動了整個社會的進步,也大大改變了人們的生活,如今,它已不單單是一種計算工具,而是人類智慧的延伸,廣泛運用于數據通信、文化教育、經濟管理、醫(yī)療工程等領域。作為計算機技術的核心,軟件產業(yè)日益發(fā)展,已成為我國經濟發(fā)展的支柱型產業(yè)。
1.計算機軟件技術發(fā)展現狀
1.1軟件產業(yè)發(fā)展迅速
據國家統(tǒng)計調查,金融危機之后,越來越多的軟件企業(yè)為渡過營收難關,紛紛將目光轉向國內市場,因為IT服務包在我國增長迅速。而近些年來,我國的軟件產業(yè)規(guī)模逐漸壯大。
1.2人才隊伍的數量和質量有所提高
在全國從事軟件工作的人員中,研究生和本科生的比例呈上升趨勢,從而提升了軟件開發(fā)的質量,滿足了軟件產業(yè)的需求。
2.計算機軟件技術發(fā)展存在的問題
2.1軟件產業(yè)缺乏核心技術
客觀地講,我國的軟件行業(yè)目前尚處于初級階段,整體開發(fā)水平和能力都比較低,尤其是自主創(chuàng)新能力不夠,導致我國的軟件產業(yè)在全球軟件產業(yè)鏈中處于中下游,產品層次和質量都處于較低的水平。之所以會出現這些問題,主要原因就是缺乏核心技術,甚至在一些前沿性、關鍵性的領域還是空白。
2.2軟件人才結構性矛盾突出
當前,我國從事軟件行業(yè)的工作人員大多是一些基礎性的技術人員,主要研究基礎程序和軟件技術支持等工作,缺乏高層次的科研人才,這就使得我國軟件行業(yè)難以向更深更廣的領域發(fā)展。此外,用人成本相對來講也會高一些。
2.3軟件產業(yè)產品體系不合理
雖然我國的軟件產業(yè)取得很大成就,但其發(fā)展結構一直很不合理,沒有領頭軍,缺少國際影響力。
2.4軟件產業(yè)的發(fā)展環(huán)境有待優(yōu)化
我國多年來一直存在這樣一個現象,對硬件的關注度要遠大于軟件,在投人力量方面,軟件產業(yè)大大不足。而國內的軟件業(yè)在不斷發(fā)展的過程中,也常常出現盜版軟件、競爭不公和價格誘惑等不良現象,對知識產權的保護力度還處于較弱的階段,這些原因致使各個軟件企業(yè)對技術研發(fā)的投入不夠,不能給工作人員提供優(yōu)良的開發(fā)環(huán)境,工作人員也沒有投入激情,導致產品的質量上不去,發(fā)展空間難以提升。
3.Internet和新一代網絡通信的應用
3.1網絡應用的普及提升了軟件中間技術的發(fā)展空間,增大了其應用量
作為一種新型的軟件,中間件在Internet的影響下,內涵越來越豐富,其技術趨勢主要呈現在兩方面:一方面,支撐軟件逐步向靠近運行層,欲與其融合,給系統(tǒng)提供更多更強的支持;另一方面,中間件也正在對運行部署和高層計等開發(fā)工作做考慮。這兩方面都是以軟件構件和軟件體系結構為技術基礎的。廣義上看,中間件指的是應用軟件和系統(tǒng)軟件之間的那部分,它主要是為了保障應用軟件的高效開發(fā)和運行。目前,中間件已是軟件技術重點研究的對象,主要的中間件有:消息中間件、數據訪問中間件、遠程過程調用中間件、面向對象中間件和事務中間件等。分布式計算和對象技術的結合產生了面向對象中間件,它主要負責提供一種能在異構分布計算環(huán)境中透明地傳遞對象的通訊機制。
3.2網格計算
和以往的計算機應用體系結構不同,Internet使各種各樣的服務器都在網上連接,計算機系統(tǒng)也從Client/Server結構向Cllent/Network結構轉變。受高層系統(tǒng)軟件的控制影響,各種服務器產生了一個具備海量信息處理能力且能為社會大眾提供一體化信息服務的大環(huán)境,此環(huán)境被稱為“網格”,是Internet技術下一代發(fā)展目標。Internet負責計算機硬件的連通,Web負責網頁的連通,而網格則擔任著連通互聯網上所有資源的重任,包括計算資源、通信資源、存儲資源、信息資源、軟件資源和知識資源等。在互聯網上,數據和計算資源分布比較零散,存在于各個網絡站點;在網格中,這些可得到統(tǒng)一管理或使用。這些應用體系結構都在很大程度上影響著計算機系統(tǒng),如何在跨地域的網絡上建立網格系統(tǒng),且網格系統(tǒng)要具有透明安全可靠、單一系統(tǒng)映像、資源共享和負載平衡的性能,這是當前計算機系統(tǒng)結構研究的重點之一,也是以后的一大趨勢。
3.3面向對象和構件化軟件等新技術
在新世紀這個網絡技術迅猛發(fā)展的時代,軟件開發(fā)面臨的環(huán)境日益惡劣復雜,跨越異構平臺的能力和開放的系統(tǒng)結構是應用軟件的需求,這就使得應用系統(tǒng)中的軟件原來越大,但在傳統(tǒng)技術的基礎上,常會出現系統(tǒng)信息復雜化、維護費用增多、開發(fā)周期延長、功能擴展困難等問題。因此,當下的應用軟件在互操作性、可擴展性、結構開放性和代碼重用等方面都要有所加強提升,構件對象設計模式在這種大環(huán)境下應運而生,它既具備互操作性和可擴展能力,也符合其他要求。Mierosoft公司的COM,Sun公司的JavBeans,OMG組織的CORBA,目前大多數的構建結構都是以這三種技術為基礎的。
3.4軟件開發(fā)工藝的創(chuàng)新
目前,全球的軟件產業(yè)為了能夠長期穩(wěn)定發(fā)展,在軟件開發(fā)工藝上需要大力創(chuàng)新。但軟件產業(yè)的生產模式還是傳統(tǒng)的“高級勞動力密集型”方式,在軟件產品開發(fā)和項目開發(fā)上多半是依靠人力,效應不夠規(guī)?;?,產品質量和生產效率基本上決定于軟件開發(fā)工作人員的個體素質。有些企業(yè)雖然采用了CMM、150管理思想或軟件工程思想,但對開發(fā)軟件所需的成本仍是按人日效率計算的,難以突顯產業(yè)的工業(yè)化和規(guī)模化。一般來講,技術成熟后,產業(yè)就該脫離手工作坊式的生產模式,進入到自動化生產和工業(yè)化生產的階段,但軟件行業(yè)卻沒出現這種現象。
4.計算機軟件技術的發(fā)展趨勢
4.1服務化趨勢
面向客戶,為客戶提供最優(yōu)秀的設計理念、最先進的軟件技術、一流的產品應用和最優(yōu)質的服務,是軟件行業(yè)的一種主流模式,也是盡力去實現的目標。
4.2網絡化趨勢
網格化是一種網絡存在形式,由于互聯網的發(fā)展,拉近了全球的距離,網格化也必將是以后的一個重要發(fā)展方向,為各個角落的人提供服務。
4.3開放化趨勢開放化指的是軟件源代碼的開放和軟件產品的標準化,技術的開放可以使從事軟件行業(yè)人員互相交流互相學習,共同進步,從而提高產品的質量,也能促進軟件業(yè)的進一步發(fā)展。
4.4智能化趨勢
人工智能在當今社會不斷發(fā)展,應用也很廣泛,軟件技術也必將朝這個方向發(fā)展,一旦人工智能軟件的開發(fā)獲得成功,這在軟件開發(fā)史上意義不凡,具有劃時代的意義。
4.5融合化趨勢
傳統(tǒng)的電氣化、機械化和自動化等硬件將轉為智能化、數字化和網絡化的軟件的核心技術,所有技術的融合定能提高產業(yè)的競爭力。
5.結束語
計算機開發(fā)的歷史才幾十年,在這期間,其系統(tǒng)不斷變化不斷升級。對軟件開發(fā)者來說,在開發(fā)軟件時要選擇合適的系統(tǒng)和科學管理的開發(fā)方法,才能使軟件工程體系不斷完善。 [科]
【參考文獻】
[1]周博文,杜山澤.社會管理創(chuàng)新:從倫理觀念、管理理念到思維方式的轉變.載于.行政管理改革,2012,(11).
[2]梁華.淺論近年來軟件開發(fā)技術與應用發(fā)展趨勢[J].科技信息,2008,23(14):97-99.