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