南昌市工業技術研究院 鄧 勇
計算機軟件開發技術的發展趨勢與應用分析
南昌市工業技術研究院 鄧 勇
當今世界,計算機產業得到飛速度發展,各式各樣的計算機軟開發技術不斷涌現,為計算機軟件開發工作在計算機技術領域的發展創造了光明的發展前景。面對這個計算機普及的時代,了解軟件開發技術中存在的問題,找到有效的解決對策,明確軟件開發技術應用的發展趨勢,是當前軟件開發研究人員面臨的一個重要課題。本文主要就計算機軟件開發技術中存在的問題進行分析,在提出相關對策的同時,對其未來發展趨勢進行展望。
計算機;軟件開發技術;發展趨勢
1.1 軟件開發技術應注重核心技術的研發
國家、企業以及高等院校應該與相關的研究機構進行合作,對計算機軟件開發技術進行不斷的創新,強化核心技術的研發,確保軟件產品的質量,以促進國內軟件開發技術的良好發展。此外,軟件開發人員應該和客戶保持好聯系,了解客戶的真實需求,依據其需求進行軟件產品研發。對軟件開發中的存在的難點進行充分的了解和分析,提供有效、準確的數據進行軟件開發,提高軟件的有效性。
1.2 加強軟件開發隊伍建設
計算機軟件工程的質量管理,也就是管理軟件開發的一個過程,而這個過程的實現就需要人工來進行,因此,對軟件開發人員進行適當的培養和管理至關重要。正常來說,可以采用以下兩類方式管理和培養軟件開發人員:(1)聘請優秀的軟件工程質量管理人才,對國內外先進的管理經驗進行學習,從根本上提升軟件工程質量管理的水平。(2)定期對軟件開發人員進行軟件開發知識和技術培訓,并讓相關的管理人員和技術人員也參與其中,確保軟件開發人員能夠掌握最前沿、最先進的軟件開發技術和管理知識,進而有效提升工作人員的綜合素質和專業水平[1]。
1.3 注重軟件產品開發的質量
計算機軟件的質量對于軟件的使用性能有著直接的影響,因此,軟件開發單位應該組建一個專門的研發小組,給軟件開發提供技術支持與人才保障,對軟件開發過程中遇到的問題進行及時的處理和解決,確保軟件設計的正常運行。
2.1 常用軟件開發技術的應用
軟件開發技術多種多樣,大致可以分為Java Web、.net、PhP等幾種類型。其中Java Web是當前最為流行的一種軟件開發技術,適應于大型軟件開發項目中,由于Java Web開發技術擁有多種開源框架,讓JavaWeb程序員可以更快速地高出質量較好的產品。PHP技術的入門操作非常簡單,適合在小項目軟件開發中應用,PHP 技術的開發成本較低,開發的速度極快,讓其在現代軟件開發得到了廣泛的應用。而.net技術則是運用C#語言進行軟件開發,其標準對XML、SOAP等進行集成,實現與其他軟件平臺進行相互操作的功能。
2.2 面向對象軟件技術的應用
當前,計算機技術得到進一步的發展,軟件開發的環境日益復雜,各類應用軟件需具有跨平臺的功能,才可能滿足相關用戶的實際需求。傳統的軟件開發技術具備較強的開放性和復雜性,使得軟件在后期的維護比較繁瑣,維護的成本也相對較高,使得軟件的應用領域和功能難以得到拓展功能,對軟件的更新造成了較大的阻礙,而面向對象的軟件技術具備很強的可拓展性,結構也相對開放,可以很好的彌補傳統開發技術中存在的缺陷,給現代計算機軟件開發帶注入全新的活力。
2.3 建立了網絡通信新時代
計算機軟件的快速發展,在很大程度上促進了計算機網絡的普及,創造出了一個全新的網絡通信新時代。局域網、無線網的出現,更將互聯網技術向數字化、信息化的特點充分的體現出來,通過網絡把全球聯系在一起,推動我國計算機軟件開發技術向著全球化的方向發展[2]。
2.4 計算機軟件開發中的分層技術
(1)三層技術:該層主要包含表現層、業務邏輯層以及數據訪問層,該層是雙層技術的延伸和擴展,也是當前應用最為廣泛的一種分層技術;其中,業務邏輯層主要用于緩解表現層壓力,并將處理邏輯關系工作賦予業務邏輯層,進而減少表現層工作量,最終實現人機的互動,具體運行過程,如圖1所示。

圖1 三層技術分析圖
(2)四層技術:四層技術主要是在web技術上發展而來,該種技術使計算機的運算更加復雜,其對計算的精確度和速度要求更高。四層技術主要包括存儲層、業務邏輯層、數據層以及web層,其中web層決定了四層技術運行路徑。
(3)五層技術:該層主要是將數據層分解成集成層與資源層,但當前,該層技術發展還不完善,且應用教為局限;圖2為網上購物系統應用五層技術運作的粗略圖:

圖2 網上購物系統五層技術分析圖
3.1 網絡化
隨著網絡化時代的到來,軟件網絡化的應用發展成為計算機軟件開發技術發展的必然趨勢。這種發展以Java Script 編程語言代表,讓編制出來的程序與開發出來的軟件能更好的適合Web網絡環境,在計算機軟件開發技術網絡化發展過程中起到了非常重要的作用。
3.2 智能化
近幾年來,我國計算機軟件開發工作已經有了智能化的發展趨勢,尤其在網絡化軟件開發平臺與嵌入式軟件技術投入使用之后,更促進了計算機軟件開發的智能化發展,這種智能化讓計算機軟件的使用過程中更方便、更簡單,對于科技產業的發展做出了重要貢獻。
3.3 服務化
在當前的軟件開發過程中,服務化的特性日益明顯,主要表現為:(1)提高了軟件操作性能。為了開發出來的軟件可以更好地為客戶提供技術服務,軟件的操作性問題得到了越來越多計算機軟件開發人員的重視。(2)建立了更好的網絡服務環境。在現代軟件開發過工作中,建立良好的的網絡服務環境已經成為軟件開發中一項非常重要工作,這種服務環境的建立為廣大的計算機客戶軟件使用提供了便利。
3.4 開放化
軟件開發技術的開放化主要是指軟件源代碼上的開放與軟件產品的標準化,技術上的開放可以讓軟件開人員之間進行互相學習和交流,從根本上提升軟件開發產品的質量,推動計算機軟件開發行業的進一步發展。
總之,計算機軟件開發技術是現代新型技術中一個非常重要的組成部分,軟件開發技術的創新和發展有利于整個社會的科技進步,促進計算機行業的發展。因此,計算機軟件開發行業應該高度重視計算機軟件開發技術的發展,對開發技術進行不斷的創新,為計算機的發展和進步提供更好的技術支持。
[1]王妍,黃山.計算機軟件開發技術的現狀及應用探析[J].建筑工程技術與設計,2014,11(31):1220.
[2]侯林豐.基于計算機軟件開發技術的應用與發展趨勢研析[J].東方文化周刊,2014,15(17):034.
[3]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技,2013(01).
鄧勇(1957—),男,江西南昌人,大學本科,南昌市工業技術研究院助理研究員,研究方向:計算機數學、計算機軟件。