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