計算機軟件開發技術的應用研究與趨勢展望
計算機軟件開發技術的應用研究與趨勢展望
文/沈亮亮
計算機軟件的發展歷史只有幾十年,但成果顯著,而且正處于高速發展期。目前,軟件開發的技術逐漸成熟,對計算機的發展起到了很大的推動作用。本文論述了計算機軟件開發技術的含義及軟件開發的方法,強調了它的重要性,對其具體應用和發展趨勢進行了探討研究。
【關鍵詞】計算機軟件 開發技術 應用 趨勢
計算機已成為現代生活的一部分,它的發展象征了社會進步的程度,被廣泛應用在文化教育、數據通信、經濟管理、醫學工程等領域。計算機快速發展的動力源泉主要來源于計算機軟件開發技術的不斷發展,其是計算機技術的核心組成部分 , 逐漸發展為我國重要的信息支柱產業。
1 概述
用戶使用計算機即是通過計算機軟件來進行相關操作, 軟件分為系統軟件和應用軟件。最初軟件的開發大多是手工操作,容易出錯、補救困難、生產效率低,不能滿足日益增長的軟件生產的需求。隨著社會經濟的發展及大型化、復雜化軟件的需求增多,人們逐漸認識到要采用工程的原理和方法來開發、運行、維護、修復和管理軟件。
軟件開發是根據用戶要求建造出軟件系統或者系統中的軟件部分的過程,是一項包括需求捕捉、分析、設計、實現和測試的系統工程。 軟件開發技術是支撐軟件工程的重要技術,從根本上解決了用戶需求和軟件開發之間的偏差,極大地滿足了用戶的多種個性化需求,使計算機逐漸實現網絡支持和遠程控制,促使計算機網絡成為共存性與開發性為一體的網絡模式。
2 計算機軟件開發的方法
計算機軟件開發是一項復雜而細致的工作,設計思路和方法包括設計軟件的功能和實現的算法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯調和測試以及編寫、提交程序。軟件開發的工作量很大,為了保證軟件的開發質量,程序需要進行嚴格的調試,大型軟件的開發需要團隊共同完成,常用的開發方法有以下幾種。
2.1 生命周期法
將開發過程分成若干個階段,每個階段都有嚴格的界限。軟件的生命周期可分為三大階段,即計劃階段、開發階段和運行階段。計劃階段分為問題定義和可行性研究兩個子階段,開發階段在開發初期分為需求分析、 總體設計、詳細設計三個階段,在開發后期分為編碼、測試兩個子階段,最后運行階段的主要任務是軟件維護。
2.2 原型化的方法
與生命周期法相比,原型化的方法適合初期概念模糊的軟件,這種方法不用在開發之初準備資料。其基本思想是開發人員獲得用戶基本需求后,快速分析后在較短時間內構造出一個簡單小型、涵蓋用戶最主要需求的原型系統并運行,然后讓用戶評價,根據用戶的意見和新的要求對原型系統進行修改,逐步完善,反復進行,最終形成讓用戶滿意的軟件系統。
2.3 自動形式系統的開發
這種方法是先進工具結合的產物,很多工具都是第四代技術, 開發人員只需提供內容,不用選擇具體的方法,系統工具就能夠自動分析并設計編碼。
3 應用研究
計算機軟件開發的目的是不斷優化現有軟件或創造新軟件,給使用者提供優質服務。對于一種計算機軟件開發技術而言,要在實際應用中充分體現其價值。下面通過開發的實際例子對開發技術應用進行說明。
利用不同計算機軟件開發技術開發出兩個軟件產品。第一個軟件開發產品利用VB6.0+Acess 的單機版運作模式,第二個軟件產品應用 Web+Xml+ActiveX 的數據庫服務模式。第一個產品可直接安裝,其采用了微軟歷史版的 VB 虛擬機和 Acess 驅動,可實現自動化的系統兼容,用戶安裝非常簡便;第二個產品應用了 ActiveX 組件,在安裝過程中需要安裝相關組件并更改瀏覽器的參數設置,需要多個步驟和操作才能完成,較第一個產品安裝過程復雜。安裝完成后,經過一段時間的運行,第一個產品運行比較穩定,且維護修復工作也可以由用戶通過簡單的操作自行完成,但存在的缺陷就是隨著運行時間的增加, 數據量增多,運行速度和效率會變低;第二個產品在運行過程中,易受到計算機運行系統版本的限制,要修改瀏覽器的參數設置,軟件的更新維護較復雜,給用戶帶了一些不便。
計算機作為現代生產生活的重要工具,其社會價值在于如何更好地服務社會、改善生活,技術人員在進行軟件開發時,要按照用戶的實際情況和使用需求進行開發,設計出功能強大、易用的軟件產品,突出軟件的有效性和實用性。
4 趨勢展望
在當前信息日新月異的時代,軟件研發面對的環境變得更加復雜 , 不同系統結構對軟件的要求越來越多。信息時代網絡應用的普及提升了軟件中間技術的發展空間,增大了其應用量,另外面向對象和構件化軟件等新技術的使用 , 增加了軟件的交互性和延展性,軟件開發工藝的創新等都給計算機軟件開發的前景帶來了新的變化。
(1)服務化趨勢。秉持最優質的服務理念為客戶提供服務,包含先進的設計理念、高端的軟件技術、優良的服務態度等。
(2)網絡化趨勢。互聯網的普及,全球一體化趨勢明顯,使計算機在發展的方面逐漸實現網格化。
(3)開放化趨勢。指的是軟件源代碼的開放和軟件產品的標準化,技術的開放能夠讓從事軟件行業的人員彼此交流,共同發展,在提升產品素質的同時,推動整個行業的繁榮。
(4)智能化趨勢。人工智能在當今是一種主流,應用領域非常大,一旦人工智能軟件的研發取得了成績,這在軟件開發史上將會具有里程碑式的意義。
(5)融合化趨勢。將傳統的電氣化、機械化和自動化等硬件開發逐漸轉向智能化、數字化和網絡化的軟件開發,將顯著提升軟件產業的市場競爭力。
5 結束語
在短短的數十年時間里,軟件開發領域取得了輝煌的碩果, 隨著各行各業的迅速發展,各類軟件也層出不窮,開發人員要對開發的技術進行深入研究和分析,與時俱進 , 不斷的創新完善,堅持以人為本的軟件開發原則,為人們提供更加多元化優質的服務 , 促進計算機的軟件產業不斷發展,進一步提高社會服務性、創新性和有效性。
參考文獻
[1]胡玲芳.新時期計算機軟件開發技術的應用研究[J].信息與電腦(理論版 ),2013,08:74-75.
[2]劉凱英.淺談計算機軟件開發技術的應用及發展[J].無線互聯科技 ,2013,26(1):134-136
[3]袁建波.計算機軟件開發技術的應用研究初探 [J]. 電子制作 ,2014(02).
作者單位
建東職業技術學院 江蘇省常州市 213022
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.vortexsignal.com)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!