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