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