當前位置:學問君>學習教育>畢業論文>

計算機軟件開發技術的應用論文

學問君 人氣:2.12W

計算機軟件開發技術的應用

21世紀是計算機化、資訊化的時代,在這個時代,計算機網絡成爲資訊傳輸媒介,軟件開發技術成爲計算機未來發展的導向。爲了滿足計算機網絡對軟件不斷增多的需求,軟件開發技術必須不斷髮展,才能爲構建完善的計算機網絡系統提供可能。

計算機軟件開發技術的應用論文

1 計算機軟件開發技術概述

計算機軟件主要指系統軟件、應用軟件。系統軟件是監控、管理和維護計算機的軟件,比如操作系統和自檢程序等。而應用軟件則是解決用戶具體問題的軟件,比如人事管理軟件和學習管理軟件等等。不管是系統軟件還是應用軟件,都爲用戶提供了利用計算機代替或簡化一種計算機的工作環境,對於用戶來說,接觸計算機其實是接觸計算機軟件。早在20世紀五六十年代,計算機軟件的開發多是手工方式,這種軟件開發技術不僅出錯率較高、生產效率低下,而且不能滿足軟件生產需要。隨着商品化、大型化軟件的開發,人們意識到計算機軟件的開發需要規範的文檔來確保程序設計、調試和執行。到了20世紀八 十年代,人們將軟件工程定義爲:實現計算機程序功能採取的規則、方法及與之相關聯的文檔和在計算機上執行程序所需的數據都是計算機軟件。

軟件工程的發展大體經歷了程序設計時代、軟件時代和軟件工程三個時代。以建築工程開發爲例,可以看出計算機軟件開發過程與建築工程開發有較大的差異。建築工程開發過程中,設計藍圖設計之後,之後的每一步都不存在回溯的問題,但計算機軟件工程在開發的過程中,每一步都有可能經歷多次的修改、適應等回溯問題,另外,軟件開發成功投入使用後,要考慮到軟件執行和維護的問題等等。

2 計算機軟件開發技術的重要性

軟件開發技術是軟件工程較爲關鍵的技術之一,對計算機網絡發展有着極大的助推作用,計算機軟件開發技術能夠促使計算機網絡技術的創新,使一些網絡支援、遠程控制成爲可能。軟件開發技術的應用使得計算機網絡形成開發性、共存性的一種網絡模式,對於計算機網絡的發展有促進作用。計算機軟件開發技術的應用解決了軟件開發落後計算機網絡需求的問題,隨着軟件開發技術的不斷提高,軟件的安全性、可靠性和便捷性也有了較大的提高。上述的計算機軟件開發重要性推動了計算機軟件開發技術的應用。

 3 計算機軟件開發方法

目前,計算機軟件開發方法主要有原型化方法、軟件生命週期法和自動形式的系統開發方法三種。原型化方法:軟件開發之前要進行嚴格定義和預說明,要求用戶及軟件開發人員對系統整體功能及資訊需求有全面、深刻、準確的認定。如果用戶給出的軟件目標不能詳盡描述輸入處理及輸出需求,或者軟件開發者不能確定算法效果、系統適用性或未來使用的人機介面形態,此時,適合採用原型化方法進行軟件開發設計。軟件生命週期法:軟件生命週期法從時間角度出發對軟件開發、定義、維護等問題分解成若干階段,每一個節段的開始和結束均有標準。軟件生命週期通常由6個時期,也就是6個階段。自動形式的系統開發方法:這個方法是利用第4代技術[3]中的軟件作爲開發工具,其要求軟件開發者說明軟件實現的內容和目標,而不需要說明如何實現,這種開發方法根據系統的要求自動設計和編碼。

4 計算機軟件開發技術的應用

計算機作爲一個工具,計算機軟件開發者的存在使爲了讓計算機能更好地服務於人類,因此計算機軟件開發技術要真正實現其應用價值才能被稱得上成功。這裏我透過一個計算機軟件開發實例說明計算機軟件開發技術的應用價值。採用兩種方式開發兩個產品,其中第一個產品是運用VB6.0+Acess、單機版執行模式進行開發設計,第二個產品是運用l+ActiveX和進階數據庫服務器進行開發設計。現利用兩種產品分別安裝客戶機端,其中,採用第一個產品的話,在客戶機可直接安裝,因爲VB虛擬機和Acess驅動均是微軟歷史版本,所以系統可自動相容;採用第二個產品的`話,在客戶機要安裝ActiveX組件,這時,要更改瀏覽器安全設定,這就要求客戶端安裝第二個產品的時候需要多個安裝步驟。客戶端安裝成功後,經過一段時間執行,第一種安裝方法執行穩定、無問題,若需備份還原數據或修復安裝,用戶可單獨完成,缺點是隨着客戶端使用時間的增長用戶數據越來越多,在客戶端執行後期執行速度會下降,這時需要人爲轉檔。而第二種安裝方法在安裝、執行上受瀏覽器安全設定或系統操作版本的限制,給用戶的使用帶來了一定的不便。這兩個例子引起軟件開發者對問題的認知。計算機作爲一種工具,其存在是爲了更好地服務於人類,目前,計算機已經成爲大衆化工具,計算機軟件開發者不能要求使用計算機的工作人員都是專業化人才,因此,在計算機軟件開發的過程中要根據需求、實際情況進行投入和開發。在計算機軟件開發中要本着“以人爲本”的理念,體現軟件的易用及功能強大。

5 結束語

計算機軟件以硬件爲載體,是計算機思想的體現,其處理大量的邏輯、資訊,爲人們提供一種方便、快捷的資訊處理手段。在當前這個資訊化時代,軟件開發技術有極大的應用價值,因此,科學運用計算機和軟件開發知識,以期透過較少的投入獲 取高質量、高效率、滿足人們需求的軟件產品,對於推動現代化、資訊化發展大有裨益。