亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

計算機軟件可維護性方法的探索

時間:2024-08-29 13:08:21 計算機軟件畢業(yè)論文 我要投稿
  • 相關(guān)推薦

計算機軟件可維護性方法的探索

  在計算機軟件開發(fā)的漫漫長路里,模塊化為有效優(yōu)化軟件質(zhì)量,減輕開發(fā)成本的手段之一,以下是小編搜集整理的一篇探究計算機軟件可維護性方法的論文范文,歡迎閱讀查看。

  摘 要:隨著現(xiàn)今計算機技術(shù)以及水平的迅猛發(fā)展,越來越多不同種類的軟件面世,對軟件實行必要性的維護與保護工作已經(jīng)成為軟件業(yè)必須要面對的問題。隨著現(xiàn)時軟件工程的發(fā)展與逐漸完善,軟件開發(fā)技術(shù)已經(jīng)漸漸構(gòu)建了一套相當系統(tǒng)的科學(xué)措施,以解決軟件開發(fā)繁瑣的問題,同時有助于軟件的生產(chǎn)率的快速提升,開發(fā)成本的減少。本文針對當前計算機軟件的可維護性方法作為研究內(nèi)容,對計算機軟件技術(shù)進行了介紹,同時提出了計算機軟件可維護性的一些方法。

  關(guān)鍵詞:計算機軟件 可維護性 方法研究

  1 導(dǎo)語

  隨著現(xiàn)時計算機技術(shù)讓法以及軟件工程的飛速進步,軟件開發(fā)技術(shù)已經(jīng)漸漸構(gòu)建了一套相當系統(tǒng)的科學(xué)措施,以解決軟件開發(fā)繁瑣的問題,有助于軟件的生產(chǎn)率的快速提升,開發(fā)成本的減少。

  2 計算機軟件技術(shù)介紹

  在軟件的整個使用周期中,包括了兩大主要時期――開發(fā)期以及運營期。運營期為軟件得以有效發(fā)展的時期,在對軟件進行開發(fā)之時,因為支出了大批人力、物力費用,大眾均期望能夠盡量地將軟件的運營期拉長,讓軟件的性能得以充分展現(xiàn)。

  同時,由于開發(fā)投入資金較大,為了可以將軟件的生產(chǎn)效率提高,盡可能的減輕成本,同時確保軟件質(zhì)量過關(guān),越來越多的軟件開發(fā)商選擇對現(xiàn)有軟件進行擴張與移植。在具體操作過程中,少不了軟件工作人員對其進行的積極而努力的修改,我們將這個工作稱之為“軟件維護”。

  現(xiàn)時的軟件維護工作主要為了三種:

  (1)糾正型維護。這種維護工作,主要是對軟件存在的錯誤進行糾正。

  (2)適應(yīng)型維護。這種維護工作,其主要內(nèi)容為:為了適應(yīng)變化莫測外界環(huán)境,有必要地對軟件進行適應(yīng)性的修改。

  (3)完善型維護。這種維護工作,其主要內(nèi)容為:為了將軟件的性能進一步提升,功能進一步擴大,而軟件進行的必要性修改。

  隨著市場需求以及軟件維護技術(shù)的不斷發(fā)展,在這三種維護工作里,以第2和第3種維護工作,所占的比例最高,約占軟件總維護工作的80%。從這里可以知道:軟件的運營期,也就是開發(fā)商的維護期。根據(jù)相關(guān)調(diào)查顯示:現(xiàn)時,軟件的維護成本已經(jīng)占據(jù)了軟件整一個應(yīng)有周期總成本的70%以上。隨著,現(xiàn)時軟件維護工作的日漸艱辛,已經(jīng)成為了軟件開發(fā)商急需要解決的問題。

  3 計算機軟件可維護性方法

  3.1 構(gòu)建明晰的軟件質(zhì)量目標以及優(yōu)先級

  在軟件工作之時,程序的維護性肯定為可以理解的,同時擁有著可靠性、可修改性、可測試性以及可移植性特點的。為了完成這系列目標,便必須要付出代價,同時艱辛的付出,還有可能換來失敗的代價――極有可能是不可行的。

  這是因為部分質(zhì)量特性擁有著互補性,例如:可理解性與可測試性、可理解性與可修改性等。與此同時,也有部分質(zhì)量特性相互對抗的,例如:效率與可移植性、效率與可變性。所以, 各種品質(zhì)特性的維護性需要能夠獲得滿足,然而其相對重要性肯定需要遵循程序使用功能以及計算環(huán)境的改變而改變的一種運用模式。

  3.2 軟件質(zhì)量技術(shù)以及工具模塊化的升級

  現(xiàn)時,關(guān)于軟件的維護工作,普遍劃分成三種類型:分別是糾正型維護、適應(yīng)型維護以及完善性維護。

  在計算機軟件開發(fā)的漫漫長路里,模塊化為有效優(yōu)化軟件質(zhì)量,減輕開發(fā)成本的手段之一。同時,還是提升可維性的一項相當有用的技術(shù)。其具相當顯著的優(yōu)點:例如若要對某一個模塊的作用進行變更,那么只需要直接將該模塊的作用進行變更即可,并不會對相關(guān)的模塊帶來過大干擾;若需要將某一特定程序的作用提升,那么只需要提升完成這部分作用的新模塊抑或是模塊層便可;關(guān)于對程序進行測試或者是反復(fù)測試也是相當簡易的;對于程序錯誤的定位以及糾正也十分容易;可以高效提升程序的工作效率。

  這一種方法首要需要對替代模塊的外部特性有一個充分的認識。其可以盡量的避免新錯誤的出現(xiàn),同時給出一個利用結(jié)構(gòu)化模塊漸漸將非結(jié)構(gòu)模塊進行更換的機會。使用自動重建結(jié)構(gòu)以及重新格式化的工具,使用包括代碼評價系統(tǒng)、重定格式系統(tǒng)以及結(jié)構(gòu)化工具有等可以將一些非結(jié)構(gòu)性代碼更變成良好結(jié)構(gòu)代碼。對當前系統(tǒng)中不健全的文檔進行優(yōu)化。而優(yōu)化與升級文檔,旨在將程序的可理解性加強,進行增強可維護性。

  同時,在軟件開發(fā)時期,成立主要程序員團隊,構(gòu)建嚴密的組織架構(gòu),明確規(guī)章制度,將管理層與基層的分工明晰起來,可以優(yōu)化通訊、將程序的生產(chǎn)率盡可能的提高;在對程序質(zhì)量進行檢測的時候,使用有計劃有步驟的分工合作方案,讓程序員可以各施已職,將檢查工作做好。同時,在對軟件進行維護之進,維護團隊還能使用跟主要程序員團隊類似的一種檢查辦法,以確保程序質(zhì)量的可靠性。

  3.3 實施清晰的質(zhì)量保證審查。

  實施質(zhì)量保證審查計劃,可以有效地實現(xiàn)軟件質(zhì)量的維護目的,同時還能有效地對開發(fā)期以及運營維護期里面出現(xiàn)的質(zhì)量問題進行檢測。一般情況下,有要種不同的審查方法。分別是:檢查點實施復(fù)審、驗收檢查、周期性地維護審查以及對軟件包實施審查。

  3.3.1 檢查點實施復(fù)審

  這是一種保障軟件質(zhì)量最為有效的措施。這種方式于軟件開發(fā)的前期使將質(zhì)量問題歸納入去,同時于開發(fā)歷程的每一個時期的結(jié)束點,設(shè)立檢查點以實現(xiàn)檢查的目的。本檢查重點工作為確定已經(jīng)開發(fā)完成的軟件是否合符要求。

  3.3.2 驗收檢查

  這可以說是一種較為特殊的檢查點檢查,同時也是進行交付使用之前的最終檢查,為軟件于正式進行使用前,確定軟件可維護性的最后步驟。

  3.3.3周期性地維護審查。

  軟件于運營期,為將出現(xiàn)的不足或者是問題進行解決,同時適應(yīng)不斷改變的計算環(huán)境,肯定或多或少的需要修改。這些修改便為軟件質(zhì)量的降低帶來了隱患,有可能會導(dǎo)致新缺陷新問題的出現(xiàn)。為避免有可能會系統(tǒng)完整性產(chǎn)生的威脅,進行定期的檢查,實施月檢或是又月檢,以對軟件質(zhì)量的改變情況進行把握。

  3.3.4 對軟件包實施檢查。

  作為軟件包的維護人員,需要先對用戶手冊、教程、操作手冊等官方提供的說明書,進行認真的研究與分析等,同時明確自身單位的需求,對軟件包的檢驗程序進行編制。利用所編制的檢驗程序檢測軟件包程序跟單位的需求是否一致。按照檢測結(jié)果,再對軟件包的各種參數(shù)與控制結(jié)構(gòu)實施檢查,以完成對其的維護工作。

  參考文獻

  [1]丁劍潔.基于度量的軟件維護過程管理的研究[D].西北大學(xué),2006.

  [2]范中平.計算機軟件的深度開發(fā)應(yīng)用[J].才智,2012,12.

  [3]陳小輝,鄧杰英,文佳.淺談軟件的可維護性設(shè)計[J].華南金融電腦,2009(3).

【計算機軟件可維護性方法的探索】相關(guān)文章:

計算機軟件可維護性方法研究03-28

探究計算機軟件可維護性方法11-15

數(shù)學(xué)學(xué)習(xí)方法的探索03-18

探索英語單詞記憶方法03-20

芻議計算機軟件安全檢測方法11-21

探索英語口譯特點及教學(xué)方法03-18

學(xué)習(xí)英語音標的方法探索11-24

小學(xué)數(shù)學(xué)教學(xué)情景課堂的創(chuàng)設(shè)方法探索11-19

基于工序費用標準的成本控制方法探索12-10