何靜
摘 要:近年來信息技術(shù)快速發(fā)展,應(yīng)用也越來越普遍,在人們的生產(chǎn)生活中發(fā)揮著不可替代的作用。計算機應(yīng)用軟件作為計算機的重要組成部分,它的開發(fā)和維護直接影響到計算機的發(fā)展,只有不斷提高計算機應(yīng)用軟件的開發(fā)和維護技術(shù),才能有效促進信息時代的快速發(fā)展。本文就計算機應(yīng)用軟件的開發(fā)與維護進行了簡要闡述與分析。
關(guān)鍵詞:計算機;應(yīng)用軟件;開發(fā);維護
計算機系統(tǒng)的作用是連接人與計算機并最終實現(xiàn)人對計算機的有效控制。軟件一般分為系統(tǒng)軟件和應(yīng)用軟件兩部分,計算機軟件在計算機運行的各個環(huán)節(jié)中起著特別重要的作用。計算機應(yīng)用軟件是為了滿足使用者不同需求而特別開發(fā)的軟件,這種開發(fā)是以客戶需求為目的,根據(jù)某一種程序而進行的一項語言設(shè)計。軟件的種類不僅包括計算機直接應(yīng)用的軟件,還包括為了輔助某個程序而設(shè)計的軟件。
一、計算機應(yīng)用軟件的開發(fā)
(一)計算機應(yīng)用軟件開發(fā)的概念
計算機軟件開發(fā)主要是將用戶需求作為目的,從而制造軟件的系統(tǒng),或者是將計算機中的系統(tǒng)軟件進行升級或改造的過程。對計算機應(yīng)用軟件的開發(fā)是一項系統(tǒng)工程,根據(jù)客戶需求,依靠某種程序?qū)ζ溥M行的一項語言設(shè)計,其中軟件的種類包括計算機直接使用的軟件和與某個程序相關(guān)聯(lián)的輔助軟件。
(二)計算機應(yīng)用軟件開發(fā)的流程
1. 需求分析。需求分析環(huán)節(jié)要求設(shè)計方做好和用戶的溝通工作,并掌握相應(yīng)的市場需求,充分了解用戶對于軟件的準確要求,可以將這三個標(biāo)準作為參考依據(jù),即準確性和一致性,清晰性和無二義性,直觀、易讀、易于修改。具體步驟包括:第一,通過調(diào)查分析,建立初步的系統(tǒng)模型。第二,將模型中的外加因素去除,對邏輯模型進行抽象化。第三,對目前系統(tǒng)和理性系統(tǒng)模型之間的差距進行分析羅列。第四,對目標(biāo)系統(tǒng)進行補充完善,寫出完整的用戶需求說明。第五,進行需求審核,確保滿足用戶的各項需求。
2.系統(tǒng)設(shè)計。軟件設(shè)計環(huán)節(jié)是根據(jù)應(yīng)用軟件的開發(fā)需求,對系統(tǒng)進行板塊劃分,然后根據(jù)各個板塊與實現(xiàn)系統(tǒng)功能之間的數(shù)據(jù)與程序說明,對不同板塊進行相應(yīng)的程序編寫。
3.程序編碼。程序編碼作為軟件開發(fā)的關(guān)鍵部分,對實現(xiàn)軟件應(yīng)用功能起著重要的作用。在這一過程中,開發(fā)人員通過程序語言的設(shè)計,實現(xiàn)生成運行程序的目的,在這一環(huán)節(jié)中,程序生成結(jié)果的實現(xiàn)直接受編寫人員的編寫風(fēng)格的影響。
4.軟件測試。在應(yīng)用系統(tǒng)開發(fā)出來后,還要對軟件進行系統(tǒng)的測試檢驗,這一過程主要是為了將軟件編寫過程中的漏洞和錯誤暴露出來,確保軟件運行的平穩(wěn)性和準確性。在進行系統(tǒng)測試過程中,測試分為單元測試和綜合測試兩個部分,其目的為檢驗應(yīng)用軟件各板塊的獨立運行是否滿足需求,測試系統(tǒng)的整體運行是否穩(wěn)定和流暢。如果發(fā)現(xiàn)漏洞和錯誤,要及時的進行修正,以保證應(yīng)用軟件系統(tǒng)的質(zhì)量。系統(tǒng)軟件經(jīng)測試合格后就可以交付客戶投入使用了。
二、計算機應(yīng)用軟件的維護
軟件維護是指軟件投入使用之后,軟件開發(fā)者保證用戶在一定時間內(nèi)正常高效的運行,這是軟件生命周期的最后一個階段。但是調(diào)查發(fā)現(xiàn)軟件的維護費用在整個軟件開發(fā)過程費用占有很高的比例,而且這個比例在逐年增加,因此降低軟件的后期維護費用是降低整個開發(fā)過程成本的重要途徑。
(一)影響計算機應(yīng)用軟件維護的因素
影響軟件維護工作量的因素有很多,經(jīng)過總結(jié)分為以下幾個方面:(1)首先軟件維護過程中在理解別人編寫的程序會遇到很多困難,這種困難程度會隨著軟件的配置成分的增多出現(xiàn)明顯的降低。(2)維護時經(jīng)常會發(fā)現(xiàn)找不到完整的文檔,這增加了軟件維護的工作量和難度。(3)在在軟件開發(fā)設(shè)計時沒有預(yù)先考慮投入使用后的維護問題。(4)軟件開發(fā)公司的員工流動性很強,經(jīng)常出現(xiàn)開發(fā)人員完成項目后就離職的現(xiàn)象。(5)很難實現(xiàn)對軟件的開發(fā)過程實現(xiàn)全程追蹤并溯源。
(二)計算機應(yīng)用軟件維護的幾種方法
1.改正性維護。這種維護主線出現(xiàn)在外部環(huán)境變量發(fā)生變化的時候,不斷增強系統(tǒng)的運行適應(yīng)能力。如出現(xiàn)數(shù)據(jù)環(huán)境升級、規(guī)則變化,計算機硬件升級與相關(guān)標(biāo)準改變時。
2.完善性維護。這種維護主要是為了強化和擴充軟件功能。在軟件出廠的說明書中未出現(xiàn)這種設(shè)計功能,大部分情況下為客戶使用一段時間后提出的需求而新增的功能。
3.預(yù)防性維護。這種維護主要出現(xiàn)在軟件開發(fā)的早期,是為了對有改進空間的軟件進行預(yù)先修正,最終增強計算機的可維護性和可靠性。這種維護多借助軟件工程,來進行重新設(shè)計編寫,最終找出還有改進空間的那部分,為投入使用后的維護工作提供方便。
4.適應(yīng)性維護。此種維護主要是在外部環(huán)境日益變化的背景下,盡可能的增強系統(tǒng)軟件運行適應(yīng)力,包括計算機硬件升級、數(shù)據(jù)環(huán)境升級、操作系統(tǒng)升級等均屬于外部環(huán)境變化。
三、結(jié)束語
綜上所述,隨著信息技術(shù)的廣泛應(yīng)用,計算機對人們的生產(chǎn)生活都帶來了巨大便利,計算機應(yīng)用軟件的開發(fā)與維護作為優(yōu)化計算機應(yīng)用、促進信息技術(shù)發(fā)展的重要因素,必須引起我們的高度重視。近年來計算機應(yīng)用軟件技術(shù)漸漸向系統(tǒng)高度集成化、結(jié)構(gòu)廣泛化、信息多元化等新型發(fā)展方向發(fā)展,并且在實踐當(dāng)中漸漸實現(xiàn)。設(shè)計人員一定要不斷的吸收國外先進的軟件維護方法,并且對現(xiàn)有的計算機軟件開發(fā)、維護方案進行不斷的創(chuàng)新、改進,最終不斷促進我國計算機行業(yè)的全面發(fā)展。
參考文獻:
[1]曹紅梅.計算機應(yīng)用軟件的開發(fā)和維護探析[J].中小企業(yè)管理與科技(中旬刊), 2014(03).
[2]周嶺.企業(yè)計算機應(yīng)用技術(shù)和信息化建設(shè)的探析[J].科技資訊,2012(14).
[3]莫小賢.淺析計算機應(yīng)用軟件的開發(fā)與維護[J].科學(xué)中國人,2014(14).