- 相關(guān)推薦
計(jì)算機(jī)軟件可維護(hù)性方法的探索
在計(jì)算機(jī)軟件開發(fā)的漫漫長(zhǎng)路里,模塊化為有效優(yōu)化軟件質(zhì)量,減輕開發(fā)成本的手段之一,以下是小編搜集整理的一篇探究計(jì)算機(jī)軟件可維護(hù)性方法的論文范文,歡迎閱讀查看。
摘 要:隨著現(xiàn)今計(jì)算機(jī)技術(shù)以及水平的迅猛發(fā)展,越來越多不同種類的軟件面世,對(duì)軟件實(shí)行必要性的維護(hù)與保護(hù)工作已經(jīng)成為軟件業(yè)必須要面對(duì)的問題。隨著現(xiàn)時(shí)軟件工程的發(fā)展與逐漸完善,軟件開發(fā)技術(shù)已經(jīng)漸漸構(gòu)建了一套相當(dāng)系統(tǒng)的科學(xué)措施,以解決軟件開發(fā)繁瑣的問題,同時(shí)有助于軟件的生產(chǎn)率的快速提升,開發(fā)成本的減少。本文針對(duì)當(dāng)前計(jì)算機(jī)軟件的可維護(hù)性方法作為研究?jī)?nèi)容,對(duì)計(jì)算機(jī)軟件技術(shù)進(jìn)行了介紹,同時(shí)提出了計(jì)算機(jī)軟件可維護(hù)性的一些方法。
關(guān)鍵詞:計(jì)算機(jī)軟件 可維護(hù)性 方法研究
1 導(dǎo)語
隨著現(xiàn)時(shí)計(jì)算機(jī)技術(shù)讓法以及軟件工程的飛速進(jìn)步,軟件開發(fā)技術(shù)已經(jīng)漸漸構(gòu)建了一套相當(dāng)系統(tǒng)的科學(xué)措施,以解決軟件開發(fā)繁瑣的問題,有助于軟件的生產(chǎn)率的快速提升,開發(fā)成本的減少。
2 計(jì)算機(jī)軟件技術(shù)介紹
在軟件的整個(gè)使用周期中,包括了兩大主要時(shí)期――開發(fā)期以及運(yùn)營期。運(yùn)營期為軟件得以有效發(fā)展的時(shí)期,在對(duì)軟件進(jìn)行開發(fā)之時(shí),因?yàn)橹С隽舜笈肆、物力費(fèi)用,大眾均期望能夠盡量地將軟件的運(yùn)營期拉長(zhǎng),讓軟件的性能得以充分展現(xiàn)。
同時(shí),由于開發(fā)投入資金較大,為了可以將軟件的生產(chǎn)效率提高,盡可能的減輕成本,同時(shí)確保軟件質(zhì)量過關(guān),越來越多的軟件開發(fā)商選擇對(duì)現(xiàn)有軟件進(jìn)行擴(kuò)張與移植。在具體操作過程中,少不了軟件工作人員對(duì)其進(jìn)行的積極而努力的修改,我們將這個(gè)工作稱之為“軟件維護(hù)”。
現(xiàn)時(shí)的軟件維護(hù)工作主要為了三種:
(1)糾正型維護(hù)。這種維護(hù)工作,主要是對(duì)軟件存在的錯(cuò)誤進(jìn)行糾正。
(2)適應(yīng)型維護(hù)。這種維護(hù)工作,其主要內(nèi)容為:為了適應(yīng)變化莫測(cè)外界環(huán)境,有必要地對(duì)軟件進(jìn)行適應(yīng)性的修改。
(3)完善型維護(hù)。這種維護(hù)工作,其主要內(nèi)容為:為了將軟件的性能進(jìn)一步提升,功能進(jìn)一步擴(kuò)大,而軟件進(jìn)行的必要性修改。
隨著市場(chǎng)需求以及軟件維護(hù)技術(shù)的不斷發(fā)展,在這三種維護(hù)工作里,以第2和第3種維護(hù)工作,所占的比例最高,約占軟件總維護(hù)工作的80%。從這里可以知道:軟件的運(yùn)營期,也就是開發(fā)商的維護(hù)期。根據(jù)相關(guān)調(diào)查顯示:現(xiàn)時(shí),軟件的維護(hù)成本已經(jīng)占據(jù)了軟件整一個(gè)應(yīng)有周期總成本的70%以上。隨著,現(xiàn)時(shí)軟件維護(hù)工作的日漸艱辛,已經(jīng)成為了軟件開發(fā)商急需要解決的問題。
3 計(jì)算機(jī)軟件可維護(hù)性方法
3.1 構(gòu)建明晰的軟件質(zhì)量目標(biāo)以及優(yōu)先級(jí)
在軟件工作之時(shí),程序的維護(hù)性肯定為可以理解的,同時(shí)擁有著可靠性、可修改性、可測(cè)試性以及可移植性特點(diǎn)的。為了完成這系列目標(biāo),便必須要付出代價(jià),同時(shí)艱辛的付出,還有可能換來失敗的代價(jià)――極有可能是不可行的。
這是因?yàn)椴糠仲|(zhì)量特性擁有著互補(bǔ)性,例如:可理解性與可測(cè)試性、可理解性與可修改性等。與此同時(shí),也有部分質(zhì)量特性相互對(duì)抗的,例如:效率與可移植性、效率與可變性。所以, 各種品質(zhì)特性的維護(hù)性需要能夠獲得滿足,然而其相對(duì)重要性肯定需要遵循程序使用功能以及計(jì)算環(huán)境的改變而改變的一種運(yùn)用模式。
3.2 軟件質(zhì)量技術(shù)以及工具模塊化的升級(jí)
現(xiàn)時(shí),關(guān)于軟件的維護(hù)工作,普遍劃分成三種類型:分別是糾正型維護(hù)、適應(yīng)型維護(hù)以及完善性維護(hù)。
在計(jì)算機(jī)軟件開發(fā)的漫漫長(zhǎng)路里,模塊化為有效優(yōu)化軟件質(zhì)量,減輕開發(fā)成本的手段之一。同時(shí),還是提升可維性的一項(xiàng)相當(dāng)有用的技術(shù)。其具相當(dāng)顯著的優(yōu)點(diǎn):例如若要對(duì)某一個(gè)模塊的作用進(jìn)行變更,那么只需要直接將該模塊的作用進(jìn)行變更即可,并不會(huì)對(duì)相關(guān)的模塊帶來過大干擾;若需要將某一特定程序的作用提升,那么只需要提升完成這部分作用的新模塊抑或是模塊層便可;關(guān)于對(duì)程序進(jìn)行測(cè)試或者是反復(fù)測(cè)試也是相當(dāng)簡(jiǎn)易的;對(duì)于程序錯(cuò)誤的定位以及糾正也十分容易;可以高效提升程序的工作效率。
這一種方法首要需要對(duì)替代模塊的外部特性有一個(gè)充分的認(rèn)識(shí)。其可以盡量的避免新錯(cuò)誤的出現(xiàn),同時(shí)給出一個(gè)利用結(jié)構(gòu)化模塊漸漸將非結(jié)構(gòu)模塊進(jìn)行更換的機(jī)會(huì)。使用自動(dòng)重建結(jié)構(gòu)以及重新格式化的工具,使用包括代碼評(píng)價(jià)系統(tǒng)、重定格式系統(tǒng)以及結(jié)構(gòu)化工具有等可以將一些非結(jié)構(gòu)性代碼更變成良好結(jié)構(gòu)代碼。對(duì)當(dāng)前系統(tǒng)中不健全的文檔進(jìn)行優(yōu)化。而優(yōu)化與升級(jí)文檔,旨在將程序的可理解性加強(qiáng),進(jìn)行增強(qiáng)可維護(hù)性。
同時(shí),在軟件開發(fā)時(shí)期,成立主要程序員團(tuán)隊(duì),構(gòu)建嚴(yán)密的組織架構(gòu),明確規(guī)章制度,將管理層與基層的分工明晰起來,可以優(yōu)化通訊、將程序的生產(chǎn)率盡可能的提高;在對(duì)程序質(zhì)量進(jìn)行檢測(cè)的時(shí)候,使用有計(jì)劃有步驟的分工合作方案,讓程序員可以各施已職,將檢查工作做好。同時(shí),在對(duì)軟件進(jìn)行維護(hù)之進(jìn),維護(hù)團(tuán)隊(duì)還能使用跟主要程序員團(tuán)隊(duì)類似的一種檢查辦法,以確保程序質(zhì)量的可靠性。
3.3 實(shí)施清晰的質(zhì)量保證審查。
實(shí)施質(zhì)量保證審查計(jì)劃,可以有效地實(shí)現(xiàn)軟件質(zhì)量的維護(hù)目的,同時(shí)還能有效地對(duì)開發(fā)期以及運(yùn)營維護(hù)期里面出現(xiàn)的質(zhì)量問題進(jìn)行檢測(cè)。一般情況下,有要種不同的審查方法。分別是:檢查點(diǎn)實(shí)施復(fù)審、驗(yàn)收檢查、周期性地維護(hù)審查以及對(duì)軟件包實(shí)施審查。
3.3.1 檢查點(diǎn)實(shí)施復(fù)審
這是一種保障軟件質(zhì)量最為有效的措施。這種方式于軟件開發(fā)的前期使將質(zhì)量問題歸納入去,同時(shí)于開發(fā)歷程的每一個(gè)時(shí)期的結(jié)束點(diǎn),設(shè)立檢查點(diǎn)以實(shí)現(xiàn)檢查的目的。本檢查重點(diǎn)工作為確定已經(jīng)開發(fā)完成的軟件是否合符要求。
3.3.2 驗(yàn)收檢查
這可以說是一種較為特殊的檢查點(diǎn)檢查,同時(shí)也是進(jìn)行交付使用之前的最終檢查,為軟件于正式進(jìn)行使用前,確定軟件可維護(hù)性的最后步驟。
3.3.3周期性地維護(hù)審查。
軟件于運(yùn)營期,為將出現(xiàn)的不足或者是問題進(jìn)行解決,同時(shí)適應(yīng)不斷改變的計(jì)算環(huán)境,肯定或多或少的需要修改。這些修改便為軟件質(zhì)量的降低帶來了隱患,有可能會(huì)導(dǎo)致新缺陷新問題的出現(xiàn)。為避免有可能會(huì)系統(tǒng)完整性產(chǎn)生的威脅,進(jìn)行定期的檢查,實(shí)施月檢或是又月檢,以對(duì)軟件質(zhì)量的改變情況進(jìn)行把握。
3.3.4 對(duì)軟件包實(shí)施檢查。
作為軟件包的維護(hù)人員,需要先對(duì)用戶手冊(cè)、教程、操作手冊(cè)等官方提供的說明書,進(jìn)行認(rèn)真的研究與分析等,同時(shí)明確自身單位的需求,對(duì)軟件包的檢驗(yàn)程序進(jìn)行編制。利用所編制的檢驗(yàn)程序檢測(cè)軟件包程序跟單位的需求是否一致。按照檢測(cè)結(jié)果,再對(duì)軟件包的各種參數(shù)與控制結(jié)構(gòu)實(shí)施檢查,以完成對(duì)其的維護(hù)工作。
參考文獻(xiàn)
[1]丁劍潔.基于度量的軟件維護(hù)過程管理的研究[D].西北大學(xué),2006.
[2]范中平.計(jì)算機(jī)軟件的深度開發(fā)應(yīng)用[J].才智,2012,12.
[3]陳小輝,鄧杰英,文佳.淺談軟件的可維護(hù)性設(shè)計(jì)[J].華南金融電腦,2009(3).
【計(jì)算機(jī)軟件可維護(hù)性方法的探索】相關(guān)文章:
美術(shù)學(xué)與美學(xué)關(guān)系探索03-15
量刑建議權(quán)的司法化探索05-18
人性觀照下的民法價(jià)值取向探索06-09
計(jì)算機(jī)軟件畢業(yè)論文開題報(bào)告08-24
談?dòng)?jì)算機(jī)軟件工程管理維護(hù)08-22
探索如何寫好高考英語作文05-28