王婧 張雨佳 楊翠翠
摘? 要:隨著計算機技術(shù)的應(yīng)用和普及,不斷帶動相關(guān)科學(xué)技術(shù)向前發(fā)展,計算機成為了時下任何電子產(chǎn)品都無法替代的重要工具。直觀上計算機由硬件構(gòu)成,但實際上計算機的正常工作離不開軟件的支持,硬件和軟件是計算機互為不可或缺的兩部分,計算機應(yīng)用軟件是一種組裝性的軟件技術(shù),他直接影響著計算機領(lǐng)域的健康發(fā)展,其主要的作用是可以幫助軟件開發(fā)人員實現(xiàn)軟件開發(fā)的自動化,大大拓展了計算機軟件技術(shù)發(fā)展的平臺,為計算機軟件的智能化提供了可能。本文中分析了計算機軟件開發(fā)技術(shù)的現(xiàn)狀,進而探討了軟件技術(shù)開發(fā)的原則,以求制定出最合適的軟件開發(fā)方法來滿足用戶的各種需求。
關(guān)鍵詞:計算機應(yīng)用;軟件開發(fā)技術(shù)研究;分析
隨著現(xiàn)代人們在生活上和工作上對于計算機依賴性的不斷提高,人們對于計算機的要求不僅僅局限于其系統(tǒng)提供的各項軟件之上、而逐漸地向各種應(yīng)用軟件擴展。支持系統(tǒng)運行的系統(tǒng)軟件難以滿足人們?nèi)找嬖鲩L的個性化需求,因此,就需要通過應(yīng)用軟件來滿足其多樣化的需求。這給應(yīng)用軟件的發(fā)展帶來了極為廣闊的空間。但是,在應(yīng)用軟件的開發(fā)過程中也出現(xiàn)了這樣的一種現(xiàn)象,一些用戶乃至開發(fā)人員認(rèn)為應(yīng)用軟件開發(fā)技術(shù)無所不能,進而要求開發(fā)出滿足其各種不切實際需求的軟件,給整個應(yīng)用軟件的發(fā)展帶來了很大的困擾。因此,我們需要不斷地把握應(yīng)用軟件開發(fā)過程中應(yīng)該遵循的原則,進而在此基礎(chǔ)上采用相應(yīng)的應(yīng)用軟件開發(fā)技術(shù),以最大化地滿足用戶的需求。
一、計算機應(yīng)用軟件開發(fā)技術(shù)
(一)軟件資源包括系統(tǒng)軟件和應(yīng)用軟件
自動形式的系統(tǒng)開發(fā)方法的特點是是采用第四代技術(shù)(4G)T包含的大量軟件開發(fā)工具,4GT軟件工具根據(jù)系統(tǒng)要求可以確定規(guī)范,對數(shù)據(jù)進行分析,可以達到自動編碼設(shè)計的作用,而自動編碼使軟件開發(fā)者只需簡要說明軟件所要實現(xiàn)的內(nèi)容,取代了過去需要強調(diào)如何實現(xiàn)的過程,利用一個可運行的現(xiàn)成程序,而完成所需功能的部分或全部,在新開發(fā)的基礎(chǔ)上加以改善,做到簡化高效的作用效果。系統(tǒng)軟件是集監(jiān)控與管理為一體的計算機軟件。
(二)軟件設(shè)計開發(fā)的發(fā)展障礙
在20世紀(jì)五六十年代,人們錯誤認(rèn)為計算機軟件就是基于手工形式對軟件進行開發(fā)研究的程序,繼而提出了“軟件工程”這一概念,由于這種背景不能滿足急速增長的軟件生產(chǎn)需求,軟件開發(fā)設(shè)計不具備科學(xué)性,造成了一些發(fā)展障礙,導(dǎo)致了軟件制作應(yīng)用復(fù)雜,開發(fā)周期過長,維護工作量大,所需消耗的成本過高等,由于這些現(xiàn)象而導(dǎo)致了“軟件危機”的出現(xiàn),造成了許多發(fā)展障礙,而為了擺脫軟件生產(chǎn)的這種局面,也第一次提出了軟件工程的概念。軟件工程是規(guī)范化開發(fā)和維護的軟件,它的指導(dǎo)思想是以處理工程問題一樣的方法處理軟件生產(chǎn),具備嚴(yán)謹(jǐn)?shù)牟僮餍裕攒浖O(shè)計要有一定的操作規(guī)范性,以保證程序設(shè)計開發(fā)、程序調(diào)動運行的成功。
二、應(yīng)用軟件技術(shù)分析
(一) 生命周期開發(fā)
對計算機軟件開發(fā)的方法中生命周期開發(fā)的方法主要是從時間上對軟件開發(fā)周期進行劃分,對整個過程中存在著的各種問題按照時間進度進行合理的分解和調(diào)度,這樣就可以合理規(guī)劃研發(fā)過程,加快應(yīng)用軟件開發(fā)的速度。在軟件開發(fā)的過程中的每一個階段都需要遵循相應(yīng)的技術(shù)操作規(guī)范,合理的安排軟件開發(fā)工作,并需要搭配好前后環(huán)節(jié)的銜接工作。
(二)原型化開發(fā)
采用生命周期的方法進行軟件開發(fā),對計算機系統(tǒng)和開發(fā)人員有著很高的要求,只有研發(fā)人員有足夠的工作經(jīng)驗才能制定出合理的方案并對軟件開發(fā)進行合理的指導(dǎo)。對軟件開發(fā)可以采用原型化開發(fā)的方法,可以對以上的缺陷進行彌補,使得軟件開發(fā)效果得到提升。原型化技術(shù)開發(fā)主要包括紙上、工作和現(xiàn)有原形三種形態(tài)。原型化開發(fā)的步驟主要包括可行性分析、需求分析、原始系統(tǒng)的構(gòu)建和用戶評價以及開發(fā)人員評定等,這樣就可以確保實際軟件開發(fā)過程中每一部分工作都安排到位,保證軟件開發(fā)質(zhì)量化進行。
(三) 自動形式的系統(tǒng)開發(fā)
相比于上兩種軟件開發(fā)的方法,自動形式的系統(tǒng)開發(fā)將會依靠大量的軟件工作,在軟件開發(fā)的過程中只需要對需要實現(xiàn)的功能添加說明既可以,這樣就可以省去繁瑣的詳細(xì)描述,可以大大減少開發(fā)環(huán)節(jié)的難度。但在實際軟件開發(fā)過程中應(yīng)用自動形式的系統(tǒng)開發(fā)需要對技術(shù)規(guī)范進行合理的分析、設(shè)計、編碼,這樣才可以保證應(yīng)用軟件開發(fā)的順利完成。
三、計算機應(yīng)用軟件開發(fā)產(chǎn)品分析
(一)單機版計算機運行模型
單機版計算機運行模型采用了微軟歷史版的 VB 虛擬機和 Acess 驅(qū)動,主要利用了利用 VB6.0+Acess,可以很明顯的看出這種模型所用到的技術(shù)都較為早期,無論是技術(shù)還是用戶操作都是相當(dāng)普及的,在安裝操作時,可以直接運行安裝,完全沒有兼容問題的困擾,計算機可以實現(xiàn)自動化的系統(tǒng)兼容,很明顯單機版計算機運行模型為用戶提供了極大的便利。
(二)數(shù)據(jù)庫服務(wù)模式
數(shù)據(jù)庫服務(wù)模式應(yīng)用了 ActiveX 組件,再細(xì)化來說,它應(yīng)用了 Web+Xml+ActiveX,所以就整個服務(wù)模式本身而言,需要處理和融合的技術(shù)更加復(fù)雜,不僅要考慮系統(tǒng)的兼容性問題,還在安裝過程中更改相關(guān)瀏覽器的參數(shù)設(shè)置,然后再進行安裝設(shè)置,和單機版計算機運行模型相比,顯然數(shù)據(jù)庫服務(wù)模式的安裝過程比較復(fù)雜。
參考文獻:
[1]大數(shù)據(jù)時代軟件開發(fā)與維護技術(shù)及運用[J]. 張坤.? 電子技術(shù)與軟件工程. 2019(23)
[2]計算機應(yīng)用軟件開發(fā)技術(shù)的分類[J]. 卞華文.? 電子技術(shù)與軟件工程. 2016(24)
[3]計算機應(yīng)用軟件開發(fā)技術(shù)支撐思考[J]. 謝志堅.? 電子世界. 2020(15)
[4]計算機應(yīng)用軟件開發(fā)技術(shù)支撐思考[J]. 謝志堅.? 電子世界. 2020(15)
[5]計算機應(yīng)用軟件開發(fā)技術(shù)研究[J]. 衡友. 計算機光盤軟件與應(yīng)用. 2014(20)
[6]淺論近年來軟件開發(fā)技術(shù)與應(yīng)用發(fā)展趨勢[J]. 梁華.? 科技信息(學(xué)術(shù)研究). 2008(23)
[7]計算機應(yīng)用軟件開發(fā)技術(shù)探討[J]. 駱海霞.? 電子制作. 2013(11)
[8]基于移動互聯(lián)網(wǎng)的軟件開發(fā)技術(shù)研究[J]. 程燦.? 電腦編程技巧與維護. 2020(03)
[9]全國JAVA教師JAVA流行框架和集成開發(fā)——暑期研修班[J].?? 程序員. 2007(06)
[10]計算機應(yīng)用軟件開發(fā)技術(shù)的分類探討[J]. 夏震.? 中國新通信. 2017(04)