- 相關推薦
計算機應用軟件開發技術研究分析
在系統的開發初期軟件時,開發人員需要對軟件的功能做出全面的準確的定位,下面是小編搜集的一篇關于計算機應用軟件開發技術研究的論文范文,供大家閱讀查看。
【摘 要】計算機的使用是由計算機硬件和軟件構成的,所以,要充分考慮計算機的硬件資源和軟件資源。其中軟件資源主要包含應用軟件、系統軟件。應用軟件是針對某些問題進行解決的軟件;系統軟件是對計算機進行監控、管理與維護的軟件。應用軟件的主要功能是根據計算機本身所提供的功能,對計算機工作進行合理的安排。由此可見,軟件的開發離不開應用軟件的支持。
【關鍵詞】計算機;應用軟件;開發技術
二十世紀五六十年代軟件的開發都是通過手工方式進行的,人們以為程序就是計算機軟件。隨著應用軟件開發技術研究的不斷深入,軟件開發者意識到要想保證軟件程序從設計、調試到運行的成功就必須要對文檔進行嚴格的規范。發展到二十世紀七十年代,人們認為軟件程序還包括每個開發階段所需的文檔。到了二十世紀八十年代,在軟件工程的基礎上,對軟件進行了更為全面的定義。
1.軟件工程概念
以前大型系統軟件的開發都是通過手工方式進行,軟件開發和生產的效率比較低,經常會出現錯誤。面對不斷增長的軟件生產需要,之前的軟件開發狀態已經無法滿足其需求。在軟件生產中主要有以下幾個方面的問題:(1)軟件開發復雜化。(2)軟件開發成本變高。(3)軟件開發和生產的時間較長。(4)軟件開發生產后維護工作量大。為了擺脫軟件生產的這種危機局面,1968 年北大西洋公約組織的學術會議上首次提出“軟件工程”概念。軟件工程就是規范軟件開發與維護的方法,主要以工程問題的處理方式為指導,處理軟件生產過程中出現的問題。軟件工程學是從軟件生產的過程中得來的。軟件工程學主要包括管理學、經濟學、系統工程學、計算機科學等等,是一門綜合性較強的學科。軟件工程學就是怎樣使用現代的科學技術和理論去進行軟件的開發,并在最少的投資范圍內使軟件產品獲得較高的質量。
2.軟件工程發展
在軟件工程的發展過程中,主要經過了三個階段:程序設計階段、軟件階段、軟件工程階段。開發生產軟件的過程與建筑工程生產產品的過程極為相似。例如,在進行一項建筑工程建設時,從開始到竣工,主要精力三個階段設計、施工、驗收。軟件產品的生產過程同樣也要經歷三個階段:定義、開發、維護。通過軟件開發生產與建筑工程之間的比較可以發現:(1)建筑工程流程圖在確定設計藍圖產生以后,建筑工程接下來的每個環節都沒有回溯問題。軟件開發與之不同,每一個步驟也許會經過多次的回溯問題。(2)軟件再生產完成交付使用后,如果出現用戶的新要求、軟件運行環境的變化等等,還涉及到維護的問題。
3.應用軟件開發
現在的應用軟件開發主要有:自動形式的系統開發方法、原型化方法、軟件生命周期法三種方式,一個大型應用軟件的開發需要許多專業人員共同努力才能完成。因此,為了使大型應用軟件系統的開發質量得到保障,軟件系統的開發過程要嚴格的依據軟件工程的思路和原則進行,采用正確的軟件開發方式,充分利用軟件工程能提供的圖示工具,協調好軟件開發人員的各項工作,一起努力完成軟件的開發任務。
自動形式的系統開發方法的主要特點是應用4GT所包含的大量軟件開發工具,這種方法的優勢在于軟件開發者只需要對軟件所要實現的內容進行說明,對于怎樣實現的不需要說明。第四代技術中的軟件工具主要是按照系統的規范要求進行分析,并自動的設計和編碼。
在傳統的生命周期中基礎理論比較嚴謹。通常在軟件開發的整個過程中,首先要嚴格的對軟件開發做出定義,或是實現對軟件開發進行說明,在系統的開發初期軟件時,開發人員需要對軟件的功能做出全面的準確的定位。一般情況下,用戶對軟件目標的定義都是概括性的,關于輸入、處理或是輸出的需要都沒有詳細的描述。軟件開發人員對處理算法的效果、將要使用的人機界面形態、操作系統也可能沒有確定下來。面對這樣的情況,只能一邊進行軟件開發一邊認識,應用軟件開發的原型化方法就是這種指導思想。原型法開發軟件的過程大體上可經過可行性研究、確定系統的基本要求、建造原始系統、用戶和開發人員的評審、開發人員修改系統五個階段。原型化方法的三種形態主要包括(1)工作原型,即在軟件制作時,一部分所需要的功能在計算機上進行,這樣能使開發者和用戶更好的了解所開發的程序。(2)紙上原型,即用紙張和墨水的模型對軟件中的一些特征做出解釋。(3)現有原型,即在軟件開發中所需要的功能,可以利用現成的可運行程序完成,但是其中一些功能必須有新的開發,并在此基礎上進行改進。
軟件開發的生命周期主要有六個階段,生命周期法主要是從時間上對軟件的定義、開發以及維護進行分析,并將其分成幾個不同的階段,在每個階段都要嚴格按照要求進行,前一個階段結束后就必須要開始下一個階段,并要求每個階段的文檔質量都要符合規定的要求。
4.結論
在應用軟件的開發過程中,要充分的考慮選擇哪種開發方式,并根據軟件的特性采取相應的開發方法,這樣能提高軟件的開發進程。
【參考文獻】
[1]趙明亮.計算機應用軟件開發技術[J].黑龍江科技信息,2011(26).
[2]張麗英.面向對象的軟件開發技術的研究及實現[J].信息與電腦(理論版),2009(11).
[3]余江.淺談我國計算機應用發展的回顧與展望[J].信息與電腦(理論版),2010(04).
[4]周國強,董保華.計算機軟件的開發與發展分析[J].信息與電腦(理論版),2012(08).
【計算機應用軟件開發技術研究分析】相關文章:
計算機應用的發展與軟件開發08-19
計算機軟件開發技術及其應用09-09
計算機多媒體技術應用分析05-19
分層技術在計算機軟件開發中的應用07-10
分層技術在計算機軟件開發中的應用09-01
計算機軟件開發中需求分析的研究05-30
高職計算機應用基礎教學中微課的應用分析06-19
計算機在銀行審計中的應用分析論文08-24
淺析計算機技術應用的現狀與分析06-12
計算機軟件開發技術的現狀及應用探析09-28