南昌市工業(yè)技術(shù)研究院 鄧 勇
計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢(shì)與應(yīng)用分析
南昌市工業(yè)技術(shù)研究院 鄧 勇
當(dāng)今世界,計(jì)算機(jī)產(chǎn)業(yè)得到飛速度發(fā)展,各式各樣的計(jì)算機(jī)軟開發(fā)技術(shù)不斷涌現(xiàn),為計(jì)算機(jī)軟件開發(fā)工作在計(jì)算機(jī)技術(shù)領(lǐng)域的發(fā)展創(chuàng)造了光明的發(fā)展前景。面對(duì)這個(gè)計(jì)算機(jī)普及的時(shí)代,了解軟件開發(fā)技術(shù)中存在的問題,找到有效的解決對(duì)策,明確軟件開發(fā)技術(shù)應(yīng)用的發(fā)展趨勢(shì),是當(dāng)前軟件開發(fā)研究人員面臨的一個(gè)重要課題。本文主要就計(jì)算機(jī)軟件開發(fā)技術(shù)中存在的問題進(jìn)行分析,在提出相關(guān)對(duì)策的同時(shí),對(duì)其未來發(fā)展趨勢(shì)進(jìn)行展望。
計(jì)算機(jī);軟件開發(fā)技術(shù);發(fā)展趨勢(shì)
1.1 軟件開發(fā)技術(shù)應(yīng)注重核心技術(shù)的研發(fā)
國家、企業(yè)以及高等院校應(yīng)該與相關(guān)的研究機(jī)構(gòu)進(jìn)行合作,對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)進(jìn)行不斷的創(chuàng)新,強(qiáng)化核心技術(shù)的研發(fā),確保軟件產(chǎn)品的質(zhì)量,以促進(jìn)國內(nèi)軟件開發(fā)技術(shù)的良好發(fā)展。此外,軟件開發(fā)人員應(yīng)該和客戶保持好聯(lián)系,了解客戶的真實(shí)需求,依據(jù)其需求進(jìn)行軟件產(chǎn)品研發(fā)。對(duì)軟件開發(fā)中的存在的難點(diǎn)進(jìn)行充分的了解和分析,提供有效、準(zhǔn)確的數(shù)據(jù)進(jìn)行軟件開發(fā),提高軟件的有效性。
1.2 加強(qiáng)軟件開發(fā)隊(duì)伍建設(shè)
計(jì)算機(jī)軟件工程的質(zhì)量管理,也就是管理軟件開發(fā)的一個(gè)過程,而這個(gè)過程的實(shí)現(xiàn)就需要人工來進(jìn)行,因此,對(duì)軟件開發(fā)人員進(jìn)行適當(dāng)?shù)呐囵B(yǎng)和管理至關(guān)重要。正常來說,可以采用以下兩類方式管理和培養(yǎng)軟件開發(fā)人員:(1)聘請(qǐng)優(yōu)秀的軟件工程質(zhì)量管理人才,對(duì)國內(nèi)外先進(jìn)的管理經(jīng)驗(yàn)進(jìn)行學(xué)習(xí),從根本上提升軟件工程質(zhì)量管理的水平。(2)定期對(duì)軟件開發(fā)人員進(jìn)行軟件開發(fā)知識(shí)和技術(shù)培訓(xùn),并讓相關(guān)的管理人員和技術(shù)人員也參與其中,確保軟件開發(fā)人員能夠掌握最前沿、最先進(jìn)的軟件開發(fā)技術(shù)和管理知識(shí),進(jìn)而有效提升工作人員的綜合素質(zhì)和專業(yè)水平[1]。
1.3 注重軟件產(chǎn)品開發(fā)的質(zhì)量
計(jì)算機(jī)軟件的質(zhì)量對(duì)于軟件的使用性能有著直接的影響,因此,軟件開發(fā)單位應(yīng)該組建一個(gè)專門的研發(fā)小組,給軟件開發(fā)提供技術(shù)支持與人才保障,對(duì)軟件開發(fā)過程中遇到的問題進(jìn)行及時(shí)的處理和解決,確保軟件設(shè)計(jì)的正常運(yùn)行。
2.1 常用軟件開發(fā)技術(shù)的應(yīng)用
軟件開發(fā)技術(shù)多種多樣,大致可以分為Java Web、.net、PhP等幾種類型。其中Java Web是當(dāng)前最為流行的一種軟件開發(fā)技術(shù),適應(yīng)于大型軟件開發(fā)項(xiàng)目中,由于Java Web開發(fā)技術(shù)擁有多種開源框架,讓JavaWeb程序員可以更快速地高出質(zhì)量較好的產(chǎn)品。PHP技術(shù)的入門操作非常簡(jiǎn)單,適合在小項(xiàng)目軟件開發(fā)中應(yīng)用,PHP 技術(shù)的開發(fā)成本較低,開發(fā)的速度極快,讓其在現(xiàn)代軟件開發(fā)得到了廣泛的應(yīng)用。而.net技術(shù)則是運(yùn)用C#語言進(jìn)行軟件開發(fā),其標(biāo)準(zhǔn)對(duì)XML、SOAP等進(jìn)行集成,實(shí)現(xiàn)與其他軟件平臺(tái)進(jìn)行相互操作的功能。
2.2 面向?qū)ο筌浖夹g(shù)的應(yīng)用
當(dāng)前,計(jì)算機(jī)技術(shù)得到進(jìn)一步的發(fā)展,軟件開發(fā)的環(huán)境日益復(fù)雜,各類應(yīng)用軟件需具有跨平臺(tái)的功能,才可能滿足相關(guān)用戶的實(shí)際需求。傳統(tǒng)的軟件開發(fā)技術(shù)具備較強(qiáng)的開放性和復(fù)雜性,使得軟件在后期的維護(hù)比較繁瑣,維護(hù)的成本也相對(duì)較高,使得軟件的應(yīng)用領(lǐng)域和功能難以得到拓展功能,對(duì)軟件的更新造成了較大的阻礙,而面向?qū)ο蟮能浖夹g(shù)具備很強(qiáng)的可拓展性,結(jié)構(gòu)也相對(duì)開放,可以很好的彌補(bǔ)傳統(tǒng)開發(fā)技術(shù)中存在的缺陷,給現(xiàn)代計(jì)算機(jī)軟件開發(fā)帶注入全新的活力。
2.3 建立了網(wǎng)絡(luò)通信新時(shí)代
計(jì)算機(jī)軟件的快速發(fā)展,在很大程度上促進(jìn)了計(jì)算機(jī)網(wǎng)絡(luò)的普及,創(chuàng)造出了一個(gè)全新的網(wǎng)絡(luò)通信新時(shí)代。局域網(wǎng)、無線網(wǎng)的出現(xiàn),更將互聯(lián)網(wǎng)技術(shù)向數(shù)字化、信息化的特點(diǎn)充分的體現(xiàn)出來,通過網(wǎng)絡(luò)把全球聯(lián)系在一起,推動(dòng)我國計(jì)算機(jī)軟件開發(fā)技術(shù)向著全球化的方向發(fā)展[2]。
2.4 計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)
(1)三層技術(shù):該層主要包含表現(xiàn)層、業(yè)務(wù)邏輯層以及數(shù)據(jù)訪問層,該層是雙層技術(shù)的延伸和擴(kuò)展,也是當(dāng)前應(yīng)用最為廣泛的一種分層技術(shù);其中,業(yè)務(wù)邏輯層主要用于緩解表現(xiàn)層壓力,并將處理邏輯關(guān)系工作賦予業(yè)務(wù)邏輯層,進(jìn)而減少表現(xiàn)層工作量,最終實(shí)現(xiàn)人機(jī)的互動(dòng),具體運(yùn)行過程,如圖1所示。
圖1 三層技術(shù)分析圖
(2)四層技術(shù):四層技術(shù)主要是在web技術(shù)上發(fā)展而來,該種技術(shù)使計(jì)算機(jī)的運(yùn)算更加復(fù)雜,其對(duì)計(jì)算的精確度和速度要求更高。四層技術(shù)主要包括存儲(chǔ)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層以及web層,其中web層決定了四層技術(shù)運(yùn)行路徑。
(3)五層技術(shù):該層主要是將數(shù)據(jù)層分解成集成層與資源層,但當(dāng)前,該層技術(shù)發(fā)展還不完善,且應(yīng)用教為局限;圖2為網(wǎng)上購物系統(tǒng)應(yīng)用五層技術(shù)運(yùn)作的粗略圖:
圖2 網(wǎng)上購物系統(tǒng)五層技術(shù)分析圖
3.1 網(wǎng)絡(luò)化
隨著網(wǎng)絡(luò)化時(shí)代的到來,軟件網(wǎng)絡(luò)化的應(yīng)用發(fā)展成為計(jì)算機(jī)軟件開發(fā)技術(shù)發(fā)展的必然趨勢(shì)。這種發(fā)展以Java Script 編程語言代表,讓編制出來的程序與開發(fā)出來的軟件能更好的適合Web網(wǎng)絡(luò)環(huán)境,在計(jì)算機(jī)軟件開發(fā)技術(shù)網(wǎng)絡(luò)化發(fā)展過程中起到了非常重要的作用。
3.2 智能化
近幾年來,我國計(jì)算機(jī)軟件開發(fā)工作已經(jīng)有了智能化的發(fā)展趨勢(shì),尤其在網(wǎng)絡(luò)化軟件開發(fā)平臺(tái)與嵌入式軟件技術(shù)投入使用之后,更促進(jìn)了計(jì)算機(jī)軟件開發(fā)的智能化發(fā)展,這種智能化讓計(jì)算機(jī)軟件的使用過程中更方便、更簡(jiǎn)單,對(duì)于科技產(chǎn)業(yè)的發(fā)展做出了重要貢獻(xiàn)。
3.3 服務(wù)化
在當(dāng)前的軟件開發(fā)過程中,服務(wù)化的特性日益明顯,主要表現(xiàn)為:(1)提高了軟件操作性能。為了開發(fā)出來的軟件可以更好地為客戶提供技術(shù)服務(wù),軟件的操作性問題得到了越來越多計(jì)算機(jī)軟件開發(fā)人員的重視。(2)建立了更好的網(wǎng)絡(luò)服務(wù)環(huán)境。在現(xiàn)代軟件開發(fā)過工作中,建立良好的的網(wǎng)絡(luò)服務(wù)環(huán)境已經(jīng)成為軟件開發(fā)中一項(xiàng)非常重要工作,這種服務(wù)環(huán)境的建立為廣大的計(jì)算機(jī)客戶軟件使用提供了便利。
3.4 開放化
軟件開發(fā)技術(shù)的開放化主要是指軟件源代碼上的開放與軟件產(chǎn)品的標(biāo)準(zhǔn)化,技術(shù)上的開放可以讓軟件開人員之間進(jìn)行互相學(xué)習(xí)和交流,從根本上提升軟件開發(fā)產(chǎn)品的質(zhì)量,推動(dòng)計(jì)算機(jī)軟件開發(fā)行業(yè)的進(jìn)一步發(fā)展。
總之,計(jì)算機(jī)軟件開發(fā)技術(shù)是現(xiàn)代新型技術(shù)中一個(gè)非常重要的組成部分,軟件開發(fā)技術(shù)的創(chuàng)新和發(fā)展有利于整個(gè)社會(huì)的科技進(jìn)步,促進(jìn)計(jì)算機(jī)行業(yè)的發(fā)展。因此,計(jì)算機(jī)軟件開發(fā)行業(yè)應(yīng)該高度重視計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展,對(duì)開發(fā)技術(shù)進(jìn)行不斷的創(chuàng)新,為計(jì)算機(jī)的發(fā)展和進(jìn)步提供更好的技術(shù)支持。
[1]王妍,黃山.計(jì)算機(jī)軟件開發(fā)技術(shù)的現(xiàn)狀及應(yīng)用探析[J].建筑工程技術(shù)與設(shè)計(jì),2014,11(31):1220.
[2]侯林豐.基于計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢(shì)研析[J].東方文化周刊,2014,15(17):034.
[3]劉凱英.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展[J].無線互聯(lián)科技,2013(01).
鄧勇(1957—),男,江西南昌人,大學(xué)本科,南昌市工業(yè)技術(shù)研究院助理研究員,研究方向:計(jì)算機(jī)數(shù)學(xué)、計(jì)算機(jī)軟件。