曹紅梅
摘要:計(jì)算機(jī)應(yīng)用軟件作為計(jì)算機(jī)系統(tǒng)構(gòu)成的重要組成部分,隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,計(jì)算機(jī)應(yīng)用軟件技術(shù)越來(lái)越成熟,在計(jì)算機(jī)系統(tǒng)中的地位越來(lái)越重要,而且計(jì)算機(jī)的應(yīng)用軟件系統(tǒng)越來(lái)越復(fù)雜,因此計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的維護(hù)要求也越來(lái)越高。本文主要是對(duì)計(jì)算機(jī)應(yīng)用軟件在開(kāi)發(fā)以及維護(hù)上進(jìn)行簡(jiǎn)要的分析,以此完善與提高我國(guó)計(jì)算機(jī)應(yīng)用軟件技術(shù)的發(fā)展。
關(guān)鍵詞:計(jì)算機(jī) 應(yīng)用軟件 開(kāi)發(fā) 維護(hù)
計(jì)算機(jī)軟件在計(jì)算機(jī)中發(fā)揮著連接的作用,計(jì)算機(jī)軟件系統(tǒng)是連接人與計(jì)算機(jī)的硬件并實(shí)現(xiàn)對(duì)計(jì)算機(jī)的控制,計(jì)算機(jī)應(yīng)用軟件系統(tǒng)是為了滿足計(jì)算機(jī)使用者的需求而專門(mén)開(kāi)發(fā)的軟件,因此應(yīng)用軟件的開(kāi)發(fā)對(duì)于計(jì)算機(jī)的發(fā)展具有關(guān)鍵的作用,提高應(yīng)用軟件開(kāi)發(fā)與維護(hù)軟件系統(tǒng)是提高計(jì)算機(jī)社會(huì)時(shí)效性的重要手段。
1 計(jì)算機(jī)應(yīng)用軟件的概述
一般來(lái)說(shuō)我們對(duì)計(jì)算機(jī)軟件主要分為系統(tǒng)軟件和應(yīng)用軟件,系統(tǒng)軟件是計(jì)算機(jī)的總控制者,它負(fù)責(zé)計(jì)算機(jī)各個(gè)部件的協(xié)調(diào)合作,是計(jì)算機(jī)最基本的軟件系統(tǒng)。而應(yīng)用軟件是為了滿足不同的需求者而開(kāi)發(fā)的一種軟件,它在計(jì)算機(jī)中可以獨(dú)立存在也可以以多種功能組合而成,應(yīng)用軟件在每個(gè)計(jì)算機(jī)中并不是必須存在,而是依據(jù)不同的需求存在,比如一種瀏覽器軟件系統(tǒng)就分為很多種,每個(gè)計(jì)算機(jī)使用者就可以按照自己的需求應(yīng)用不同的瀏覽軟件。
2 計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)
2.1 應(yīng)用軟件開(kāi)發(fā)的概念 應(yīng)用軟件開(kāi)發(fā)是根據(jù)不同用戶的需求而制造的軟件系統(tǒng)或者計(jì)算機(jī)系統(tǒng)中的部分軟件的過(guò)程,軟件開(kāi)發(fā)是一項(xiàng)系統(tǒng)工程,它是根據(jù)用戶需求按照某一種程序而進(jìn)行的語(yǔ)言設(shè)計(jì),應(yīng)用軟件的種類并不僅僅包括在計(jì)算機(jī)中使用的軟件,其還包括與某些軟件程序相關(guān)的文件。
2.2 應(yīng)用軟件開(kāi)發(fā)存在的問(wèn)題 ①軟件開(kāi)發(fā)與維護(hù)工作脫節(jié)。軟件開(kāi)發(fā)人員與維護(hù)人員通常沒(méi)有建立有效的溝通機(jī)制,造成軟件開(kāi)發(fā)人員在開(kāi)發(fā)的過(guò)程中不會(huì)考慮到以后的軟件維護(hù)問(wèn)題,在開(kāi)發(fā)的時(shí)候沒(méi)有為以后的維護(hù)提供相應(yīng)的空間,而且在軟件維修的時(shí)候也沒(méi)有對(duì)軟件開(kāi)發(fā)過(guò)程有深入的了解,造成維護(hù)過(guò)程中出現(xiàn)基本常識(shí)上的失誤。②不能保證文檔的有效性。由于軟件開(kāi)發(fā)是一項(xiàng)系統(tǒng)工程,它是由不同的人開(kāi)發(fā)的,這樣就會(huì)造成軟件在開(kāi)發(fā)的過(guò)程中出現(xiàn)文檔編寫(xiě)形式不緊湊的現(xiàn)象,而且這種現(xiàn)象也會(huì)造成維修程序得不到文檔的幫助,導(dǎo)致軟件的更新與文檔更新不同步。③軟件開(kāi)發(fā)程序與其對(duì)應(yīng)的文檔內(nèi)容沒(méi)有緊湊性。文檔的設(shè)計(jì)與文檔的需求開(kāi)發(fā)使用了不同的角度,其描述的對(duì)象也不同,因此造成文檔描述的內(nèi)容也不同,導(dǎo)致軟件在開(kāi)發(fā)維護(hù)的過(guò)程中不能對(duì)軟件的開(kāi)發(fā)進(jìn)行準(zhǔn)確的描述,造成維護(hù)人員的資源浪費(fèi)。
2.3 提高應(yīng)用軟件開(kāi)發(fā)的方法 首先在進(jìn)行應(yīng)用軟件之前要對(duì)軟件進(jìn)行需求分析,要對(duì)軟件的要求、功能以及內(nèi)容等進(jìn)行詳細(xì)的分析,對(duì)軟件進(jìn)行清楚的描述,以此指導(dǎo)軟件開(kāi)發(fā)工作。其次軟件開(kāi)發(fā)起步階段,開(kāi)發(fā)人員要根據(jù)軟件需求提出合理的建議和解決措施的方案;再次在軟件進(jìn)行開(kāi)發(fā)過(guò)程中和需求分析過(guò)程中軟件開(kāi)發(fā)人員要不斷地與用戶進(jìn)行信息溝通,及時(shí)掌握需求者的要求,及時(shí)將用戶的需求要求納入到軟件開(kāi)發(fā)的要求中來(lái),保證開(kāi)發(fā)的軟件符合用戶的需求;最后軟件開(kāi)發(fā)一定要建立在準(zhǔn)確的信息需求的基礎(chǔ)上,并且軟件開(kāi)發(fā)要具有一定的前瞻性,避免開(kāi)發(fā)的軟件在完成后已經(jīng)被社會(huì)所淘汰。
3 怎樣更好維護(hù)計(jì)算機(jī)應(yīng)用軟件
3.1 應(yīng)用軟件維護(hù)的概念 應(yīng)用軟件維護(hù)是在應(yīng)用軟件開(kāi)發(fā)完成后交付使用一段時(shí)間后對(duì)軟件所進(jìn)行的改變。軟件維護(hù)是軟件使用周期的最后階段,軟件的維修是根據(jù)軟件的變化情況以及硬件的環(huán)境變化對(duì)應(yīng)用軟件系統(tǒng)程序進(jìn)行某種程度的修改或者全部修改,在維修的過(guò)程中要充分利用原來(lái)的程序,并且對(duì)于修改的程序要進(jìn)行登記,并且表明修改前與修改后的不同之處。
一般情況下計(jì)算機(jī)應(yīng)用軟件維護(hù)是為了以下原因而進(jìn)行的:為了糾正在使用過(guò)程中所表現(xiàn)出來(lái)的錯(cuò)誤程序而進(jìn)行的改正性維修;為了更進(jìn)一步完善軟件性能;為了提高應(yīng)用軟件適應(yīng)硬件環(huán)境的變化而進(jìn)行的適應(yīng)維修;為了改進(jìn)將來(lái)的可維護(hù)性和可靠性而進(jìn)行的預(yù)防性維護(hù)。
應(yīng)用軟件維護(hù)是軟件應(yīng)用的必要環(huán)節(jié),在軟件生命周期的每個(gè)環(huán)節(jié)都需要維護(hù),因此軟件的可解釋性、測(cè)試性等是影響軟件維護(hù)的重要因素,因此完善的軟件設(shè)計(jì)、良好的文檔資料是保證軟件出現(xiàn)問(wèn)題時(shí)能夠在最短的時(shí)間、應(yīng)用最簡(jiǎn)單的辦法解決軟件問(wèn)題。
3.2 影響維護(hù)工作量的因素 在軟件的維護(hù)過(guò)程中,影響維護(hù)工作量的因素可以分為以下幾個(gè)方面:①首先軟件維護(hù)的過(guò)程中理解別人寫(xiě)的程序時(shí)會(huì)有很多困難,這種困難隨著軟件配置成分的減少會(huì)出現(xiàn)較大的增幅。②維護(hù)往往會(huì)出現(xiàn)文檔不全的現(xiàn)象,會(huì)增加維護(hù)的難度。③在軟件開(kāi)發(fā)設(shè)計(jì)的時(shí)候?qū)τ诰S護(hù)工作沒(méi)有進(jìn)行過(guò)多的考慮。④軟件公司的人員流動(dòng)性非常強(qiáng),很容易出現(xiàn)開(kāi)發(fā)人員在開(kāi)發(fā)完就不見(jiàn)人的情況。⑤很難對(duì)軟件的建立過(guò)程進(jìn)行追蹤。
3.3 應(yīng)用軟件維護(hù)操作流程 計(jì)算機(jī)在使用的過(guò)程中常常因?yàn)檐浖霈F(xiàn)問(wèn)題導(dǎo)致計(jì)算機(jī)出現(xiàn)故障,因此要想保證應(yīng)用軟件的工作首先就是要提高對(duì)系統(tǒng)軟件的維護(hù);其次要及時(shí)清理計(jì)算機(jī)中沒(méi)有用的文件,并且利用網(wǎng)絡(luò)及時(shí)下載最新的應(yīng)用軟件;最后在進(jìn)行應(yīng)用軟件維護(hù)時(shí)要與用戶進(jìn)行反復(fù)溝通協(xié)商,對(duì)于錯(cuò)誤概況以及用戶的修改要求,對(duì)業(yè)務(wù)的影響等進(jìn)行了解,然后對(duì)這些情況進(jìn)行存檔,同時(shí)由維護(hù)組織管理員確認(rèn)維護(hù)類型,有針對(duì)性的對(duì)軟件進(jìn)行維護(hù)。
參考文獻(xiàn):
[1]童世紅.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)[J].城市建設(shè)理論研究,2013(26).
[2]馬作剛.計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)和維護(hù)[J].計(jì)算機(jī)光盤(pán)軟件與應(yīng)用,2011(3).
[3]徐舒欣,頓貝貝.使用Visual C++開(kāi)發(fā)大型應(yīng)用軟件系統(tǒng)的體會(huì)與探討[J].數(shù)字技術(shù)與應(yīng)用,2013(8).