軟件開發(fā)技術(shù)論文范文(2)
軟件開發(fā)技術(shù)論文范文篇二
計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
21世紀(jì)是計(jì)算機(jī)化、信息化的時(shí)代,在這個(gè)時(shí)代,計(jì)算機(jī)網(wǎng)絡(luò)成為信息傳輸媒介,軟件開發(fā)技術(shù)成為計(jì)算機(jī)未來發(fā)展的導(dǎo)向。為了滿足計(jì)算機(jī)網(wǎng)絡(luò)對(duì)軟件不斷增多的需求,軟件開發(fā)技術(shù)必須不斷發(fā)展,才能為構(gòu)建完善的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)提供可能。
1 計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)軟件主要指系統(tǒng)軟件、應(yīng)用軟件。系統(tǒng)軟件是監(jiān)控、管理和維護(hù)計(jì)算機(jī)的軟件,比如操作系統(tǒng)和自檢程序等。而應(yīng)用軟件則是解決用戶具體問題的軟件,比如人事管理軟件和學(xué)習(xí)管理軟件等等。不管是系統(tǒng)軟件還是應(yīng)用軟件,都為用戶提供了利用計(jì)算機(jī)代替或簡(jiǎn)化一種計(jì)算機(jī)的工作環(huán)境,對(duì)于用戶來說,接觸計(jì)算機(jī)其實(shí)是接觸計(jì)算機(jī)軟件。早在20世紀(jì)五六十年代,計(jì)算機(jī)軟件的開發(fā)多是手工方式,這種軟件開發(fā)技術(shù)不僅出錯(cuò)率較高、生產(chǎn)效率低下,而且不能滿足軟件生產(chǎn)需要。隨著商品化、大型化軟件的開發(fā),人們意識(shí)到計(jì)算機(jī)軟件的開發(fā)需要規(guī)范的文檔來確保程序設(shè)計(jì)、調(diào)試和運(yùn)行。到了20世紀(jì)八十年代,人們將軟件工程定義為:實(shí)現(xiàn)計(jì)算機(jī)程序功能采取的規(guī)則、方法及與之相關(guān)聯(lián)的文檔和在計(jì)算機(jī)上運(yùn)行程序所需的數(shù)據(jù)都是計(jì)算機(jī)軟件。
軟件工程的發(fā)展大體經(jīng)歷了程序設(shè)計(jì)時(shí)代、軟件時(shí)代和軟件工程三個(gè)時(shí)代。以建筑工程開發(fā)為例,可以看出計(jì)算機(jī)軟件開發(fā)過程與建筑工程開發(fā)有較大的差異。建筑工程開發(fā)過程中,設(shè)計(jì)藍(lán)圖設(shè)計(jì)之后,之后的每一步都不存在回溯的問題,但計(jì)算機(jī)軟件工程在開發(fā)的過程中,每一步都有可能經(jīng)歷多次的修改、適應(yīng)等回溯問題,另外,軟件開發(fā)成功投入使用后,要考慮到軟件運(yùn)行和維護(hù)的問題等等。
2 計(jì)算機(jī)軟件開發(fā)技術(shù)的重要性
軟件開發(fā)技術(shù)是軟件工程較為關(guān)鍵的技術(shù)之一,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展有著極大的助推作用,計(jì)算機(jī)軟件開發(fā)技術(shù)能夠促使計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的創(chuàng)新,使一些網(wǎng)絡(luò)支持、遠(yuǎn)程控制成為可能。軟件開發(fā)技術(shù)的應(yīng)用使得計(jì)算機(jī)網(wǎng)絡(luò)形成開發(fā)性、共存性的一種網(wǎng)絡(luò)模式,對(duì)于計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展有促進(jìn)作用。解決了軟件開發(fā)落后計(jì)算機(jī)網(wǎng)絡(luò)需求的問題,隨著軟件開發(fā)技術(shù)的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計(jì)算機(jī)軟件開發(fā)重要性推動(dòng)了。
3 計(jì)算機(jī)軟件開發(fā)方法
目前,計(jì)算機(jī)軟件開發(fā)方法主要有原型化方法、軟件生命周期法和自動(dòng)形式的系統(tǒng)開發(fā)方法三種。原型化方法:軟件開發(fā)之前要進(jìn)行嚴(yán)格定義和預(yù)說明,要求用戶及軟件開發(fā)人員對(duì)系統(tǒng)整體功能及信息需求有全面、深刻、準(zhǔn)確的認(rèn)定。如果用戶給出的軟件目標(biāo)不能詳盡描述輸入處理及輸出需求,或者軟件開發(fā)者不能確定算法效果、系統(tǒng)適用性或未來使用的人機(jī)界面形態(tài),此時(shí),適合采用原型化方法進(jìn)行軟件開發(fā)設(shè)計(jì)。軟件生命周期法:軟件生命周期法從時(shí)間角度出發(fā)對(duì)軟件開發(fā)、定義、維護(hù)等問題分解成若干階段,每一個(gè)節(jié)段的開始和結(jié)束均有標(biāo)準(zhǔn)。軟件生命周期通常由6個(gè)時(shí)期,也就是6個(gè)階段。自動(dòng)形式的系統(tǒng)開發(fā)方法:這個(gè)方法是利用第4代技術(shù)[3]中的軟件作為開發(fā)工具,其要求軟件開發(fā)者說明軟件實(shí)現(xiàn)的內(nèi)容和目標(biāo),而不需要說明如何實(shí)現(xiàn),這種開發(fā)方法根據(jù)系統(tǒng)的要求自動(dòng)設(shè)計(jì)和編碼。
4計(jì)算機(jī)作為一個(gè)工具
計(jì)算機(jī)軟件開發(fā)者的存在使為了讓計(jì)算機(jī)能更好地服務(wù)于人類,因此計(jì)算機(jī)軟件開發(fā)技術(shù)要真正實(shí)現(xiàn)其應(yīng)用價(jià)值才能被稱得上成功。這里我通過一個(gè)計(jì)算機(jī)軟件開發(fā)實(shí)例說明價(jià)值。采用兩種方式開發(fā)兩個(gè)產(chǎn)品,其中第一個(gè)產(chǎn)品是運(yùn)用VB6.0+Acess、單機(jī)版運(yùn)行模式進(jìn)行開發(fā)設(shè)計(jì),第二個(gè)產(chǎn)品是運(yùn)用Web+Xml+ActiveX和高級(jí)數(shù)據(jù)庫服務(wù)器進(jìn)行開發(fā)設(shè)計(jì)。現(xiàn)利用兩種產(chǎn)品分別安裝客戶機(jī)端,其中,采用第一個(gè)產(chǎn)品的話,在客戶機(jī)可直接安裝,因?yàn)閂B虛擬機(jī)和Acess驅(qū)動(dòng)均是微軟歷史版本,所以系統(tǒng)可自動(dòng)兼容;采用第二個(gè)產(chǎn)品的話,在客戶機(jī)要安裝ActiveX組件,這時(shí),要更改瀏覽器安全設(shè)置,這就要求客戶端安裝第二個(gè)產(chǎn)品的時(shí)候需要多個(gè)安裝步驟??蛻舳税惭b成功后,經(jīng)過一段時(shí)間運(yùn)行,第一種安裝方法運(yùn)行穩(wěn)定、無問題,若需備份還原數(shù)據(jù)或修復(fù)安裝,用戶可單獨(dú)完成,缺點(diǎn)是隨著客戶端使用時(shí)間的增長(zhǎng)用戶數(shù)據(jù)越來越多,在客戶端運(yùn)行后期運(yùn)行速度會(huì)下降,這時(shí)需要人為轉(zhuǎn)檔。而第二種安裝方法在安裝、運(yùn)行上受瀏覽器安全設(shè)置或系統(tǒng)操作版本的限制,給用戶的使用帶來了一定的不便。這兩個(gè)例子引起軟件開發(fā)者對(duì)問題的認(rèn)知。計(jì)算機(jī)作為一種工具,其存在是為了更好地服務(wù)于人類,目前,計(jì)算機(jī)已經(jīng)成為大眾化工具,計(jì)算機(jī)軟件開發(fā)者不能要求使用計(jì)算機(jī)的工作人員都是專業(yè)化人才,因此,在計(jì)算機(jī)軟件開發(fā)的過程中要根據(jù)需求、實(shí)際情況進(jìn)行投入和開發(fā)。在計(jì)算機(jī)軟件開發(fā)中要本著“以人為本”的理念,體現(xiàn)軟件的易用及功能強(qiáng)大。
5 結(jié)束語
計(jì)算機(jī)軟件以硬件為載體,是計(jì)算機(jī)思想的體現(xiàn),其處理大量的邏輯、信息,為人們提供一種方便、快捷的信息處理手段。在當(dāng)前這個(gè)信息化時(shí)代,軟件開發(fā)技術(shù)有極大的應(yīng)用價(jià)值,因此,科學(xué)運(yùn)用計(jì)算機(jī)和軟件開發(fā)知識(shí),以期通過較少的投入獲 取高質(zhì)量、高效率、滿足人們需求的軟件產(chǎn)品,對(duì)于推動(dòng)現(xiàn)代化、信息化發(fā)展大有裨益。
看了“軟件開發(fā)技術(shù)論文范文”的人還看: