摘 要:隨著科技的發(fā)展,社會也跟著在不斷的進步。電子科技技術對社會進步的推動力是不可小覷的。而作為電子科技技術的核心——計算機技術,其被廣泛的應用于社會工作和生活的各個領域。計算機使得人們的工作和生活更加的便利多彩。軟件作為計算機的主要組成成分,對計算機技術的革新占有重要的地位。軟件主要是解決人們工作、生活方面的具體問題,比如人力資源管理、信息交流等。因此軟件的開發(fā)和創(chuàng)新,對計算機技術的發(fā)展起著重要作用,本文對計算機軟件的深度開發(fā)及運用進行了深刻的探討。
關鍵詞:計算機技術;軟件;軟件開發(fā);應用技術研究
中圖分類號:TP311.52
二十一世紀是網(wǎng)絡時代,計算機在網(wǎng)絡時代扮演著重要的角色。隨著計算機技術的發(fā)展,帶動著社會的進步,也在悄然改變著人們的生活習慣以及生產(chǎn)習慣。在計算機的不斷發(fā)展的時代,計算機的更新速度非常之快,這都源于計算機軟件技術的高速發(fā)展。計算機軟件技術的發(fā)展推動計算機的發(fā)展,帶動新時代的發(fā)展,滿足社會發(fā)展的需要。由于網(wǎng)絡時代的發(fā)展使得計算機在工作和生活中被應用廣泛并起到不可替代的作用,因此就需要不斷加強計算機軟件技術的開發(fā),重視計算機軟件開發(fā)技術,提高計算機軟件技術開發(fā)的價值性、有效性以及服務性。這樣可以更好的以推動社會發(fā)展。
1 軟件的定義
在二十世紀五十年代左右,程序員就是計算機的生命。計算機的軟件開發(fā)全部都是依靠程序員的手動進行。在當時,科技發(fā)展還處于萌芽階段,發(fā)展還不全面。因此人們普遍的認為計算機開發(fā)的應用程序就是軟件。隨著科技的發(fā)展、網(wǎng)絡時代的到來,計算機在飛速發(fā)展。從復雜化到簡便化,從專業(yè)化到普遍化,從巨型化到微小化。軟件的開發(fā)人員才真正的意識到軟件必須有一個明確的定義,而不是簡簡單單的遵循以前的定義,所以軟件需要被重新定義。而新的定義是要保證程序員對軟件的認識不會隨著時間而有太大的差距,要保證程序能夠依照新的定義可以繼續(xù)運行,要保證軟件可以在新的定義下繼續(xù)開發(fā)研制。在二十世紀八十年代,軟件在時代的迫切需要下,被重新定義。所謂計算機軟件就是計算機的程序以及為了實現(xiàn)這個程序所能達到的目的,編程人員所能采用的方法、規(guī)則以及能夠和其相應的關聯(lián)文檔在計算機上進行運行時的所需數(shù)據(jù)。
2 計算機軟件開發(fā)技術的應用
2.1 常用計算機軟件開發(fā)技術
現(xiàn)在常用的計算機開發(fā)技術是多種多樣的,不同的技術應用于不同方面的計算機工作。比如:(1)Web技術。Web技術全稱是Web Services技術,該技術可以描述對象和記錄數(shù)據(jù)并且保證文檔的有效性。該技術一般被應用于跨平臺服務標準基本的格式中。(2)XML技術。該技術可以在文件中儲存結(jié)構數(shù)據(jù)和非結(jié)構數(shù)據(jù),并且它的格式簡單可以很容易被處理,該技術是在軟件開發(fā)中普遍應用的技術。除了以上兩種技術,還有很多編程技術。比如:JAVA、C++、flash、window、SQL等。這些技術都有其應用的主要領域。應用時要根據(jù)需要進行選擇,保證達到更好的軟件開發(fā)效果。
2.2 計算機軟件開發(fā)嵌入式技術
嵌入式技術是一種將軟件進行數(shù)字函數(shù)化然后再進行函數(shù)處理的技術。嵌入式技術的將函數(shù)本身所包含意義轉(zhuǎn)變成軟件的核心,這樣軟件就具備了實時性和持續(xù)性的屬性,可以更好的滿足軟件開發(fā)的需要。嵌入式軟件開發(fā)方法包括面向組件開發(fā)方法、面向過程開發(fā)方法以及面向?qū)ο箝_發(fā)方法。嵌入式技術開發(fā)的軟件具有良好的性能,體積嬌小,應用靈活。這類軟件具有很大的潛能,可以進行大范圍的推廣。
2.3 面向?qū)ο蠛蜆嫾能浖夹g
在日益激烈的計算機技術開發(fā)競爭中,軟件開發(fā)面臨著復雜的競爭環(huán)境。因此軟件的開發(fā)就面對著很大的困難,隨著社會應用要求的變高,對應用軟件的要求也隨之變高。應用軟件要求具備跨越平臺的能力,具有開放的系統(tǒng)結(jié)構。傳統(tǒng)的應用軟件開發(fā)技術過于繁瑣,最終導致系統(tǒng)的復雜化。而經(jīng)過創(chuàng)新的應用軟件開發(fā)技術就可以很好的解決這個問題。新的技術提升了應用軟件的相互操作性、結(jié)構開放性以及可擴展性,更加利于工作應用。
2.4 新一代網(wǎng)絡通信技術
網(wǎng)絡通信技術是隨著網(wǎng)絡的發(fā)展產(chǎn)生的。其主要是以局域網(wǎng)和無線網(wǎng)的形式出現(xiàn),具有數(shù)字化和信息化的特征。網(wǎng)絡通信技術將世界連為一個整體,全世界可以依靠網(wǎng)絡通信技術進行信息的溝通與交換。在網(wǎng)絡通信技術出現(xiàn)前,整個世界是一個一個的信息孤島,消息閉塞難以與外界交流,隨著網(wǎng)絡通信技術的應用,世界通信廣泛,而這一發(fā)展對計算機軟件開發(fā)技術有著不可磨滅的影響。
3 軟件開發(fā)方法
在現(xiàn)在軟件開發(fā)方法有三種,分別是:軟件生命周期法、原型化方法和自動形式的系統(tǒng)開發(fā)方法。
3.1 軟件開發(fā)的生命周期法
生命周期方法是從時間的角度對開發(fā)方法進行命名的。這種開發(fā)軟件的方法就是將軟件的開發(fā)和維護按照周期的形式進行分解,分為幾個階段。每一個階段都有嚴格的開始和結(jié)束的標準。而這個標準就是按照每個階段的工作質(zhì)量為準。大部分的軟件的周期是六,所以被分為六個階段。
3.2 原型化方法
傳統(tǒng)的生命周期法是建立在嚴密的理論基礎上的,而通常用戶無法給軟件的輸出、應用狀況做出詳細的描述,程序員也不能確定處理的方法以及操作效果。這樣就導致對軟件的情況沒有詳細的了解,因此就出現(xiàn)了原型化方法。原型化方法是彌補生命周期法的。
3.3 原型的三種形態(tài)
(1)紙上原型。在圖紙上對軟件進行模擬,并解釋一些軟件特征;(2)工作原型。簡單制作一部分軟件的功能,在計算機的執(zhí)行過程中進行對軟件的了解和創(chuàng)新的開發(fā);(3)現(xiàn)有原型??梢岳靡粋€現(xiàn)有的軟件原型,在此基礎上進行創(chuàng)新,并加以改善缺點。
3.4 原型法開發(fā)過程
一般原型法的開發(fā)過程包括可行性研究階段、確定系統(tǒng)的基本要求階段、建造原始系統(tǒng)階段、用戶和開發(fā)人員的評審階段、開發(fā)人員修改系統(tǒng)階段。而可行性研究階段是一個軟件開發(fā)的關鍵。
3.5 自動形式的系統(tǒng)開發(fā)方法
自動形式的系統(tǒng)開發(fā)方法的特點就是采用4GT技術(第四代技術)。而其中包含著大量的軟件開發(fā)工具,只需要開發(fā)者進行簡單的說明軟件的內(nèi)容以及功能就可以自動進行開發(fā),自動進行軟件分析,設計和編程。
隨著時代的快速發(fā)展,計算機應用的方面越來越廣泛。計算機軟件作為計算機的重要做成部分,影響著計算機的應用。計算機軟件作為計算機的靈魂影響著計算機的應用范圍。而計算機軟件的開發(fā)對國家的經(jīng)濟和科技發(fā)展有著積極的影響,因此就要重視計算機軟件的開發(fā)和應用。作為計算機軟件的開發(fā)人員就需要為開發(fā)新的軟件付出大量的努力,為軟件的創(chuàng)新做出貢獻。
參考文獻:
[1]范中平.計算機軟件的深度開發(fā)應用[J].才智,2012(12).
[2]白昕烑.計算機軟件的深度開發(fā)應用探討[J].計算機光盤軟件與應用,2013(20).
[3]于大弘.淺談計算機軟件測試技術與深度開發(fā)模式[J].中國新技術新產(chǎn)品,2013(21).
[4]胡玲芳.新時期計算機軟件開發(fā)技術的應用研究[J].信息與電腦(理論版),2013(08).
作者簡介:孫君(1969.11-),女,山東桓臺人,講師,本科,研究方向:計算機應用。
作者單位:山東德州科技職業(yè)學院,山東禹城 251200