計算機應用軟件的開(kāi)發(fā)技術(shù)論文
【摘要】計算機應用軟件和硬件共同組成了完整的計算機。同時(shí)計算機應用軟件是計算機正常運行的基礎保證。因而在計算機技術(shù)快速發(fā)展的背景下,創(chuàng )新計算機應用軟件的開(kāi)發(fā)技術(shù),能夠有效滿(mǎn)足人們對計算機的要求。所以本文先分析了計算機應用軟件的開(kāi)發(fā)技術(shù),然后闡述了計算機應用軟件開(kāi)發(fā)技術(shù)的發(fā)展趨勢。

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