淺析計算機應用軟件的開(kāi)發(fā)及維護
軟件主要包括系統軟件和應用軟件,系統軟件在計算機中起主導作用,如何分析計算機應用軟件的開(kāi)發(fā)及維護?
【摘要】隨著(zhù)社會(huì )的發(fā)展和科技的進(jìn)步,計算機應用軟件越來(lái)越成熟,其在計算機系統中扮演的角色越來(lái)越重要,發(fā)揮著(zhù)舉足輕重的作用。因此,針對計算機應用軟件的開(kāi)發(fā)和維護研究,具有十分重要的現實(shí)意義和理論價(jià)值;诖,本文擬從計算機應用軟件的基本概述出發(fā),深入分析應用軟件開(kāi)發(fā)存在的問(wèn)題以及解決辦法,探討目前關(guān)注度較高的計算機應用軟件的維護工作,旨在為我國計算機應用軟件的開(kāi)發(fā)和維護研究提供有價(jià)值的參考。
【關(guān)鍵詞】計算機;應用系統;開(kāi)發(fā);應用軟件;維護
近年來(lái),我國的科學(xué)技術(shù)水平不斷提升,計算機應用技術(shù)也不例外,尤其是隨著(zhù)該技術(shù)的日臻成熟,其所應用到的領(lǐng)域愈來(lái)愈廣泛,大大提升了當代人們的生活質(zhì)量,促進(jìn)了工作質(zhì)量與效率。而計算機軟件作為連接計算機各項功能的重要組成部分,其開(kāi)發(fā)目的在于滿(mǎn)足計算機應用者的實(shí)際需求,即計算機應用軟件能夠通過(guò)連接計算機硬件與人,實(shí)現人對計算機的有效控制與應用。因此,計算機應用軟件是構成計算機系統的不可分割的重要組成部分。然而,在我國計算機技術(shù)不斷向前發(fā)展的帶動(dòng)下,計算機系統中的計算機應用軟件技術(shù)所占據的地位愈來(lái)愈高,計算機應用軟件系統也變得越來(lái)越復雜,而這也意味著(zhù)計算機應用軟件的開(kāi)發(fā)與維護標準越來(lái)越高。所以,本文針對計算機應用軟件的開(kāi)發(fā)和維護工作的探究十分必要。
1計算機應用軟件的基本概述
計算機由硬件和軟件兩部分組成。軟件主要包括系統軟件和應用軟件,系統軟件在計算機中起主導作用,是計算機能夠正常運行的前提條件,主要負責協(xié)調各個(gè)部件之間的關(guān)系,保證計算機系統能夠正常服務(wù)于用戶(hù)。計算機應用軟件種類(lèi)繁多,比如我們常用的語(yǔ)音和視頻軟件,其主要是以滿(mǎn)足用戶(hù)的需求為目的,在計算機系統中起著(zhù)豐富的擴展功能作用,使得計算機具有更多可供用戶(hù)選擇和使用的軟件。應用軟件與系統軟件有很大的差別,其在計算機系統中并非必不可缺的存在,是用戶(hù)不同需求的存在,能夠滿(mǎn)足不同用戶(hù)對計算機的不同需求,具有較強的應用型和專(zhuān)業(yè)性。例如,一臺計算機上對瀏覽器軟件的安裝使用,不同的用戶(hù)就可以依據自己的需求自主選擇瀏覽軟件。應用軟件不僅僅包含計算機內的軟件,同時(shí)還包含與某些程序軟件有關(guān)聯(lián)的文件。計算機應用軟件主要是為適應計算機使用者的各方面需求而對軟件進(jìn)行的專(zhuān)門(mén)性開(kāi)發(fā),其有助于促進(jìn)計算機軟件功能的高效發(fā)揮與計算機性能的綜合提升,對計算機行業(yè)的高質(zhì)高效發(fā)展具有不容忽視的帶動(dòng)意義。[1]其中,在計算機應用軟件開(kāi)發(fā)工作中應用相關(guān)技術(shù),能夠有效提升應用軟件的科學(xué)技術(shù)水平。而計算機應用軟件開(kāi)發(fā)的不同階段都有其獨特的任務(wù)與特點(diǎn),所以,加強計算機應用軟件的開(kāi)發(fā)與維護研究,對提升計算機的社會(huì )實(shí)效性具有不可替代的功能。
2計算機應用軟件的開(kāi)發(fā)
2.1計算機應用軟件開(kāi)發(fā)的內涵
應用軟件開(kāi)發(fā)主要是根據用戶(hù)的不同需求而制造的各種軟件系統或計算機系統中的一些軟件的實(shí)際過(guò)程。從某種程度上講,軟件開(kāi)發(fā)屬于一項系統性的工程,其是按照用戶(hù)需求并結合特定程序開(kāi)展的語(yǔ)言設計。實(shí)際上應用軟件的種類(lèi)并非只包括計算機中的使用軟件,還包括與其他軟件程序緊密相關(guān)的多種文件。
2.2計算機應用軟件開(kāi)發(fā)存在的問(wèn)題
當前計算機應用軟件開(kāi)發(fā)存在的主要問(wèn)題有:第一,軟件開(kāi)發(fā)與維護工作相脫節。由于軟件開(kāi)發(fā)人員和維護人員之間缺乏必要的溝通交流,使得軟件開(kāi)發(fā)人員在進(jìn)行應用軟件開(kāi)發(fā)工作時(shí)不能有效考慮到后續的維護工作,使維護工作變得繁瑣、緩慢;同時(shí),維護人員在對應用軟件維修時(shí)不能深入了解開(kāi)發(fā)流程,常常會(huì )造成一些可以避免卻又出現的失誤。[2]第二,軟件更新與文檔更新不同步。我們知道,軟件開(kāi)發(fā)是一項系統、繁瑣的工程,是由不同的開(kāi)發(fā)人員開(kāi)發(fā)的,這就很容易造成文檔在開(kāi)發(fā)過(guò)程中編寫(xiě)形式不緊湊,使得軟件更新與文檔更新出現一定偏差。第三,文檔的開(kāi)發(fā)設計與文檔的需求不緊湊。由于文檔的開(kāi)發(fā)設計與文檔的需求并不是同一對象提出的,這就使得開(kāi)發(fā)出來(lái)的文檔內容與使用者之間產(chǎn)生脫節現象,造成軟件開(kāi)發(fā)時(shí)不能有效滿(mǎn)足文檔使用者的需求。
2.3提升計算機應用軟件開(kāi)發(fā)的方法
計算機應用軟件的開(kāi)發(fā)是一項復雜的、綜合的系統性工程,主要以滿(mǎn)足用戶(hù)的實(shí)際需求為主,即對某一程序進(jìn)行語(yǔ)言設計,從而實(shí)現預設功能目標的過(guò)程。計算機應用軟件開(kāi)發(fā)的工作流程主要有需求分析、軟件設計、程序編碼和系統測試四個(gè)步驟。要想切實(shí)提高應用軟件開(kāi)發(fā)的水平和質(zhì)量,就必須從以下四個(gè)開(kāi)發(fā)步驟著(zhù)手:(1)需求分析。在需求分析過(guò)程中,開(kāi)發(fā)人員要充分做好市場(chǎng)調查,盡可能地了解用戶(hù)對軟件開(kāi)發(fā)功能的要求,使得開(kāi)發(fā)出來(lái)的軟件能夠滿(mǎn)足用戶(hù)的需求,直觀(guān)易讀、便于修改。[3]具體做法有:首先,在開(kāi)發(fā)前應做好市場(chǎng)調研,確立開(kāi)發(fā)模型;其次,盡可能從模型的內在邏輯出發(fā),忽略外在因素;再者,分析當前系統與理想模型二者間的差距,不斷對理想模型進(jìn)行補充與完善;最后,做好審核工作,看其是否符合用戶(hù)需求。(2)軟件設計。軟件設計指的是將所要開(kāi)發(fā)的目標軟件劃分為同等數量的模塊,劃分這些模塊的最終目的在于把某些功能的相關(guān)數據,以及執行這些數據的系統進(jìn)行分割,進(jìn)而實(shí)現對不同模塊實(shí)施相應的程序編寫(xiě)目標。(3)程序編碼。將日常生活中反復應用到的程序進(jìn)行實(shí)現生成的過(guò)程就是所謂的程序編碼。程序編碼作為計算機應用軟件開(kāi)發(fā)的重要步驟,是實(shí)現目標軟件最終功能的關(guān)鍵部分。編碼就是對運行程序進(jìn)行生成的具體過(guò)程,在對程序進(jìn)行編碼時(shí),必須確定編碼人員的風(fēng)格與特征,這樣才能確保程序編碼工作的精準無(wú)誤。[4]因此,要想切實(shí)提高應用軟件開(kāi)發(fā)的質(zhì)量,就必須高度重視程序編碼環(huán)節。同時(shí),在開(kāi)發(fā)應用軟件的過(guò)程中,開(kāi)發(fā)人員還要認真編寫(xiě)程序語(yǔ)言,避免不必要的失誤,促進(jìn)應用軟件開(kāi)發(fā)目標與功能的實(shí)現。(4)系統測試。系統測試是計算機應用軟件開(kāi)發(fā)的最后流程,是在軟件功能都已實(shí)現的基礎上對其進(jìn)行檢驗測試的過(guò)程,幫助檢驗開(kāi)發(fā)人員開(kāi)發(fā)出來(lái)的軟件功能是否能夠正常運轉,減少失誤,實(shí)現目標功能。在具體的測試過(guò)程中,檢測人員可以從單元測試與綜合測試兩方面入手,檢驗開(kāi)發(fā)出來(lái)的軟件功能是否穩定,是否符合最初的開(kāi)發(fā)需求。軟件通過(guò)測試,用戶(hù)便能正常使用。
3計算機應用軟件的維護
3.1計算機應用軟件維護的內涵
應用軟件維護主要是開(kāi)發(fā)完成的應用軟件,在交付使用之后對軟件進(jìn)行的一系列改變。軟件維護主要是軟件應用周期的終極階段,軟件的維修是按照軟件的各種變化情況及硬件環(huán)境的變化,對計算機應用軟件系統的相關(guān)程序進(jìn)行的全部修改或者不同程度的修改。同時(shí),在實(shí)際維修過(guò)程中還要充分運用原來(lái)的系統程序,并要對已修改的系統程序進(jìn)行詳細登記,且要注明修改之前與修改之后的重要區別。
3.2計算機應用軟件維護的原因
應用軟件的維護主要是維修軟件在使用過(guò)程中出現的問(wèn)題,完善軟件的工作環(huán)境,確保軟件能夠長(cháng)期穩定地運行并正常發(fā)揮其功能。不同的維修需求有著(zhù)不同的維修程度。[5]在某些條件下,需要對系統的所有程序進(jìn)行維修,但不管是哪種程度的維修,都試建立在原有程序的基礎上的,同時(shí)要在維護之后做好相應的文字記錄與補充說(shuō)明。一般情況下,應用軟件維護的原因有以下幾點(diǎn):一是糾正程序錯誤,二是完善軟件性能,三是加強其對硬件環(huán)境的適應性,四是強化其穩定性和可靠性,為后續減少維護工作做好基礎。
3.3計算機應用軟件維護的方法
較為常見(jiàn)的計算機應用軟件維護方法很多,本文主要介紹以下五種:改正性維護。這種維護一般適用于外部環(huán)境發(fā)生變化的條件下,旨在保證系統軟件的正常運行。例如,軟件規則的變化,數據環(huán)境的升級,某些標準的改變。完善性維護。這種維護旨在擴充軟件的原有功能,不斷完善軟件的性能。原軟件在出廠(chǎng)時(shí)并沒(méi)有此類(lèi)功能,用戶(hù)使用一段時(shí)間后因為自己的喜好和需求對軟件提出了新的要求,因此而新增的某些軟件功能。預防性維護。這種維護的目的是減少日后使用軟件的過(guò)程中可能出現的問(wèn)題次數,確保應用軟件的穩定性和可靠性。此種維護常常通過(guò)軟件工程對系統軟件進(jìn)行再次設計與編寫(xiě),以找到具有改進(jìn)空間的某些軟件,有助于日后的維修保養工作,主要用于早期開(kāi)發(fā)的軟件維護。適應性維護。這種維護主要是由于其所處環(huán)境和相關(guān)數據發(fā)生變化,而對軟件進(jìn)行修整的過(guò)程。比如,硬件系統和操作系統的升級。值得注意的是,在維護應用軟件的時(shí)候,要有順序、按步驟地一一展開(kāi),盡可能地避免失誤出現的次數。第一步也是最重要的一步,就是要確保計算機的系統軟件的正常運行,因為如果系統軟件不能正常穩定運行,那么建立在其之上的應用軟件也不能有效運轉;其次是務(wù)必經(jīng)常性地對垃圾文件以及不常用的軟件進(jìn)行及時(shí)清理,減少計算機的工作負荷;再次是及時(shí)更新應用軟件,盡量將軟件都升級為最新版本;最后是對癥下藥,要明白是哪里出現了問(wèn)題,出現了什么樣的問(wèn)題,然后才能依據不同的問(wèn)題給出相應的解決辦法,這樣有針對性地維護能夠順利完成,盡快滿(mǎn)足用戶(hù)對軟件的正常使用。在明確這些流程之后,應該確保用戶(hù)充分了解應用軟件,清楚軟件出現的問(wèn)題,維護人員依據用戶(hù)的真實(shí)反饋,制定出最切實(shí)有效的維護計劃,以順利實(shí)現加強計算機軟件維護的最終目標。綜上所述,伴隨著(zhù)新時(shí)代社會(huì )經(jīng)濟的快速發(fā)展,人們對計算機應用軟件的可靠性與功能性要求不斷增強,同時(shí)對計算機用用軟件的開(kāi)發(fā)與維護工作也提出了愈來(lái)愈高的標準與要求。因此,提升計算機應用軟件開(kāi)發(fā)與維護的能力和水平,具有至關(guān)重要的現實(shí)意義與社會(huì )價(jià)值。雖然計算機技術(shù)當前依然處于前期發(fā)展階段,但隨著(zhù)科學(xué)技術(shù)的不斷推進(jìn)以及計算機技術(shù)的不斷提升,我們堅信計算機應用軟件的開(kāi)發(fā)與維護技術(shù)也必然為隨之不斷推進(jìn),計算機應用軟件也必將會(huì )為社會(huì )經(jīng)濟的發(fā)展提供更大價(jià)值。
參考文獻:
[1]黃宣鈞.如何加強空管計算機應用軟件的開(kāi)發(fā)和維護[J].網(wǎng)絡(luò )與信息工程,2016(02).
[2]陳潔.計算機應用軟件的開(kāi)發(fā)和維護要點(diǎn)剖析[J].信息化建設,2016(01).
[3]曹紅梅.計算機應用軟件的開(kāi)發(fā)和維護探析[J].信息技術(shù),2014(05).
[4]馬作剛.計算機應用軟件的開(kāi)發(fā)和維護[J].計算機光盤(pán)軟件與應用,2011(03).
[5]呂建春.軟件開(kāi)發(fā)的倫理問(wèn)題分析及對策研究[J].河北師范大學(xué),2008(07)
【淺析計算機應用軟件的開(kāi)發(fā)及維護】相關(guān)文章:
淺析計算機應用軟件的開(kāi)發(fā)和維護論文03-14
談?dòng)嬎銠C應用軟件的開(kāi)發(fā)和維護方案02-21
淺論計算機應用軟件的開(kāi)發(fā)和維護方案11-18
探討計算機應用軟件的開(kāi)發(fā)和維護方案論文02-12
淺析計算機機房管理與維護03-29
淺析計算機軟件可維護性方法12-12
淺析企業(yè)的庫存管理系統的設計與開(kāi)發(fā)12-10
淺析教學(xué)資源的有效開(kāi)發(fā)和利用03-27
- 淺析計算機應用軟件的開(kāi)發(fā)和維護論文 推薦度:
- 相關(guān)推薦