- 相關推薦
計算機應用軟件的開發技術論文
【摘要】計算機應用軟件和硬件共同組成了完整的計算機。同時計算機應用軟件是計算機正常運行的基礎保證。因而在計算機技術快速發展的背景下,創新計算機應用軟件的開發技術,能夠有效滿足人們對計算機的要求。所以本文先分析了計算機應用軟件的開發技術,然后闡述了計算機應用軟件開發技術的發展趨勢。
【關鍵詞】計算機;應用軟件;開發
在信息化時代,人們越來越重視計算機軟件的適用性和安全性。并且計算機應用軟件也是人們使用計算機的直接控制對象。所以為了提高計算機的使用性能和促進人們生活水平的不斷提高,軟件開發人員應該重視創新計算機應用軟件開發技術。由此可見,探討計算機應用軟件的開發技術是非常有必要的。
1計算機應用軟件的開發技術
計算機應用軟件是指運行在計算機系統中的應用軟件。它不同于操作系統,雖然操作系統會自帶一些應用軟件,但是用戶可以自行卸載和安裝。除卻在PC端的計算機應用軟件,在移動設備上也有很多種類的計算機應用軟件。例如手機安卓系統,用戶可以任意安裝和卸載APP。通常從運行環境來分,計算機應用軟件分為需要服務器支持和自主運行的。如單機游戲、幫國內軟件就屬于自主運行軟件。而超市收銀軟件、小區物業管理軟件都是服務器支持的軟件。
1.1生命周期開發技術
計算機應用軟件的開發語言分為很多種,如C/C++、C#、Java、HTML、JavaScript、PHP、Python等。其中包括XML技術、面向對象編程及數據庫等軟件開發嵌入式技術、網絡通信技術、等等。在實際的計算機應用開發過程中,工作人員需要根據計算機應用軟件的運行環境和實際需求選擇合適的技術。而所謂的生命周期開發技術是指從時間角度出發,分析計算機應用軟件的功能和實現語言。這種技術的應用包括三個步驟,一是定義軟件,二是開發和維護。生命周期是指從軟件的定義到軟件的滅亡。在軟件交付使用以后,進行的維護也是生命周期的一部分,包括:問題定義、可行性分析、需求分析、總體設計、實現、測試、維護等幾個方面。這種方法比較適合開發大型的軟件。如利用軟件生命周期創建B2C電子商務應用程序,首先對電子商務系統的需求進行分析。通過對企業的需求進行調查,明確電子商務網站需要做什么,做到什么程度。然后從技術可行性和經濟可行性兩個方面,來判斷應用軟件開發的可行性。之后根據功能需求分析,即B2C電子商務網站要由前臺系統和后臺系統兩部分構成。最后利用數據庫原理實現網站的建設。數據庫主要包括產品信息表、用戶表、訂單表和管理員表。另外該軟件的開發環境為WINDOWS、XPWINDOWS以及ANDROID等。開發工具是數據庫、JAVA。而B2C軟件的維護內容是對網站正常運行的維護以及內容更新。由此可見,利用生命周期法,才能有條不紊的開展應用軟件的開發。
1.2原型化開發技術
生命周期技術對于開發人員和應用系統都有比較高的要求。生命周期技術中雖然具有定義說明,但是卻無法詳細描述出輸入和輸出需求。這就使得軟件會出現不適應操作系統的問題。而原型化開發技術正是生命周期技術的升華。原型化開發技術是開發人員在用戶的需求之上,先建立軟件模型后,然后再根據用戶的實際需求和意見進行修改直到滿足客戶的需求為止。其優點是減少投資風險,缺點是不適合大型的軟件開發。一般適用在用戶對軟件需求不清、軟件規模小、軟件功能簡單的情況中。例如在利用原型法開發銀行軟件時,是采用局域網和WINDOWS系統作為軟件的開發環境,采用VB作為開發語言。總的來說原型法分為三種開發方法。①拋棄式原型,即將原始的軟件模型作為試驗品,在達到實驗目的之后,既可以拋棄。②演化式模型。即向用戶提高具有部分功能的軟件,然后讓用戶在此基礎上進行擴充和評價,開發人員在進行修改,直到用戶滿意為止。③遞增式模型,即將應用軟件的開發分為若個部分,然后進行一部分一部分慢慢的開發,直至系統軟件完成。原型性比較適用于信息管理和事物處理的情況下。由此可見,無論開發設計人員選擇哪種軟件開發技術都應用根據實際情況。這樣才能在軟件交付之后,減少軟件的修改和維護,從而降低企業的投資成本。
1.3自動形式的系統開發技術
自動行駛的系統開發技術是一種非常方便的軟件開發技術。主要開發原理就是利用軟件,實現軟件的開發。開發人員需要先對被開發軟件進行需求分析和功能分析,然后進行軟件的功能編輯,之后就能自動進行被開發軟件的編輯。這種方法比前兩種方法都簡單、快捷。在完成軟件開發之后,需要人工進行被開發軟件的調試,調試成功之后才能交付使用。例如Pencil、BalsamiqMockups、Lumzy等工具軟件,都是能夠根據用戶需求,開發出原型軟件。然后開發真就可以立刻針對客戶反饋的信息進行修改,直到客戶滿意。如Pencil向開發者提供一個免費、開源的GUI原型工具,具備了多種原型設計模板、多頁背景文檔、跨頁超鏈接、富文本編輯支持等功能,而且安裝十分簡單。由此可見,利用軟件進行軟件的開發不僅能縮短軟件開發的周期,還能提高軟件開發的工作效率,從而促進我國軟件技術的快速發展。
2計算機應用軟件開發技術的發展趨勢
2.1網格化趨勢
所謂網格化就是將軟件功能和需求進行區域劃分,然后對每個網格進行獨立的需求分析。這是一種計算機應用軟件開發技術發展的主要趨勢,為軟件開發者提供了交流和分享的可能性。而且在互聯網技術開始發展的背景下,網格化能夠有效促進應用軟件開發技術的發展。可見,軟件開發人員應該根據先進的開發理念和開發模式,創新計算機應用軟件開發技術,這樣才能提高我國計算機應用軟件的開發水平,促進我國信息化社會的構建。
2.2開放化趨勢
所謂開放化就是指軟件開發源程序和產品標準的開放。這在一定程度上,能極大的促進軟件開發人員相互交流,從而促進我國軟件開發技術的快速發展。更重要的是開放性實現了軟件開發技術的共享化,能很好的促進軟件開發質量的提高。
2.3智能化趨勢
在信息時代的背景下,人們越來越追求軟件的自動化和智能化。隨著人工智能的發展越來越快,計算機應用軟件智能化的發展也越來越快。智能化的應用軟件更方便人們使用和操作。由此可見,在科學技術快速發展的背景下,實現計算機應用軟件的不斷升級,并趨向智能化才是促進我國計算機引用軟件技術不斷發展的重要途徑。同時這也是人們物質生活水平不斷提高的客觀要求。
2.4融合化
所謂融合就是計算機應用軟件與其它行業的結合。將計算機應用軟件開發技術和傳統軟件結合,能夠有效促進我國計算機應用軟件的發展,從而推動我國計算機產業的發展。現階段醫療、交通、安防、建筑、電氣等工業已經與計算機應用軟件相融合。
3總結
綜上所述,計算機應用軟件是計算機的重要組成部分,對計算機的正常運行具有很重要的作用。所以計算軟件開發人員應該以用戶需求為導向,采用先進的開發技術,設計出符合人們基本需求、高效、快捷的計算機應用軟件。這不僅是我國信息技術快速發展的客觀需求,也是我國軟件產業體系創新的必然結果。
參考文獻
[1]鄒秀件.試析計算機應用軟件的開發技術[J].科技風,2014,07:36.
[2]馬亞鋒.淺談計算機應用軟件開發技術[J].電子測試,2014,S1:146~148.
[3]王月紅.計算機應用軟件開發技術研究分析[J].電子制作,2015,06:72.
【計算機應用軟件的開發技術論文】相關文章:
計算機應用軟件的開發及維護的論文10-10
茶場所中計算機應用軟件自我效能感應論文10-10
計算機技術通信技術論文10-12
計算機安全的防范技術論文10-10
計算機技術與信息技術的聯用論文10-10
計算機技術融合通信技術論文10-12
計算機信息管理系統的開發與實現論文10-26
計算機科學與技術應用探索論文10-11
模擬技術下的計算機教育論文10-11
計算機多媒體技術的應用論文07-12