亚洲AV日韩AⅤ综合手机在线观看,激情婷婷久久综合色,欧美色五月婷婷久久,久久国产精品99久久人人澡

  • <abbr id="uk6uq"><abbr id="uk6uq"></abbr></abbr>
  • <tbody id="uk6uq"></tbody>
  • 對計算機軟件開發(fā)過程中的可維護性分析

    時間:2020-08-18 19:18:23 計算機軟件畢業(yè)論文 我要投稿

    對計算機軟件開發(fā)過程中的可維護性分析

      隨著技術(shù)的不斷增長,軟件維護的難度也是越來越大,以下是新世紀之類的一篇探究計算機軟件可維護性的論文范文,供大家閱讀查看。

      摘 要 軟件是用戶與計算機硬件之間的一個借口界面。用戶是通過軟件和計算機來進行交流的,也就是所謂的計算機算法,軟件是通過計算機語言和算法所編寫的。為了方便客戶的使用,為了使計算機系統(tǒng)具有較高的效用,在計算機軟件應(yīng)用的過程中,需要對其進行維護,將軟件與硬件的性能結(jié)合考慮,以及用戶的要求和軟件的要求,本文對計算機軟件開發(fā)過程中可維護性進行分析,以供參考。

      【關(guān)鍵詞】計算機軟件 可維護性 軟件開發(fā)

      進入到新世紀 ,我國國民經(jīng)濟水平在不斷提升,而網(wǎng)絡(luò)信息技術(shù)發(fā)展的腳步也在不斷加快。計算機應(yīng)用技術(shù)也被廣泛的應(yīng)用到各個行業(yè)中,并且計算機應(yīng)用技術(shù)能夠很好的加快行業(yè)的發(fā)展。計算機能夠為企業(yè)提供優(yōu)秀的管理系統(tǒng),促進信息化管理的拓展,在工作和學(xué)習(xí)中對計算機的依賴程度越來越高,這就對計算機的應(yīng)用技術(shù)提出了更高的額要求,計算機應(yīng)用技術(shù)需要不斷滿足社會發(fā)展的需要。

      1 計算機軟件可維護性概述

      (1)計算機軟件可維護性概述。軟件是通過計算機語言來為人們服務(wù)的,對軟件進行維護難易分為很多成都,包括:修正、改動、改進等等。修正僅僅是針對某一個錯誤或缺點進行修改,而改進則是需要對某一個功能進行完善或改善。絕對軟件維護性的因素有很多包括:系統(tǒng)的大小、結(jié)構(gòu)框架、語言和算法、數(shù)據(jù)庫的應(yīng)用等等。

      (2)軟件維護的分類。軟件維護一般分為三類,一是糾正性維護,糾正性維護主要針對軟件系統(tǒng)中存在的錯誤進行維護。二是,適應(yīng)性維護,針對軟件的環(huán)境進行維護,保證軟件系統(tǒng)能夠很好的適應(yīng)外部環(huán)境,對軟件的應(yīng)用程序進行修改。第三是完善性維護,完善性維護的基本工作是為了提高軟件系統(tǒng)的性能或擴大其功能,對軟件做系統(tǒng)的更高。軟件維護的成本非常高,在整個軟件的生命周期中,軟件維護的成本可以占到首位。隨著技術(shù)的不斷增長,軟件維護的難度也是越來越大,并且已經(jīng)成為目前軟件開發(fā)中比較難解決的.問題之一。

      (3)軟件維護的根本作用。軟件維護的作用比較明了,就是解決軟件系統(tǒng)運用中發(fā)現(xiàn)的錯誤和設(shè)計的缺陷。有的是在發(fā)現(xiàn)之后進行改正和改進,有的則是系統(tǒng)未發(fā)現(xiàn)的時候進行改正,這樣能夠增強軟件設(shè)計的功能。保證軟件系統(tǒng)適應(yīng)軟件或硬件或外部設(shè)備所處的工作環(huán)境,另外還要適應(yīng)一些變動的數(shù)據(jù)或文件所帶來的新功能,保證軟件的應(yīng)用范圍得到有效的擴充。

      2 計算機軟件可維護性的基本方法

      (1)提高軟件工具的模塊化和質(zhì)量。對于軟件系統(tǒng)的質(zhì)量,之后通過使用的過程中才會發(fā)現(xiàn)好壞。而模塊化則是軟件開發(fā)過程中提高軟件質(zhì)量的方法之一。模塊化不僅僅能夠提高軟件質(zhì)量,還可以降低軟件開發(fā)的成本,對于軟件的維護性也不是很復(fù)雜。模塊化的優(yōu)點在于能夠合理的改變某個模塊的功能,只要改變一個模塊就能夠?qū)崿F(xiàn)其功能,對其他模塊的影響是非常小的。若是軟件系統(tǒng)在應(yīng)用的過程中想要增加某一項功能,完全可以增加新模塊和模塊層完成操作。模塊化的程序設(shè)計也是非常簡便的,對于錯誤的糾正與定位比較簡單,不需要每一行代碼逐一查找錯誤,這也提高了程序的運行效率。采用模塊化的程序設(shè)計技術(shù),能夠提供系統(tǒng)的可維護性。

      (2)建立明確的軟件優(yōu)先級。對于一個可維護性的軟件來講要具備可測試性、可修改性、可移植性和可使用性。一個軟件要保證滿足以上條件,需要付出較多的精力和代價,并且并不一定每一條都能夠?qū)崿F(xiàn)。因為一些軟件的特性是相互的,一個性質(zhì)存在,另外一個并不需要存在。對于軟件可維護性的要求,每一項都要得到滿足,是非常難實現(xiàn)的。因此不同的軟件,特性也需要設(shè)定相應(yīng)的優(yōu)先級,根據(jù)環(huán)境的不同,特性也是不同的。

      (3)選擇可維護的程序設(shè)計語言。程序設(shè)計語言的選擇對可維護性的影響是非常大的。計算機語言也分為高級語言和低級語言。高級語言要比低級語言好理解些,低級語言是匯編語言和機器語言,非常難理解,也不方便掌握,可維護性比較困難。高級語言就是常用的報表語言、查詢語句、過程化語言等。高級語言比較簡單,可維護性強,從維護的角度來講,可以選擇高級語言,應(yīng)用方便,容易維護。

      3 軟件可維護性的弊端

      可維護性弊端主要有一下幾點,包括代碼問題,數(shù)據(jù)問題和文檔問題。

      (1)代碼修改的弊端。在程序源代碼中隨便修改一個源代碼很有可能會導(dǎo)致錯誤出現(xiàn),并且這個錯誤不是單獨出現(xiàn),一個錯誤引發(fā)多個錯誤。以平時編程舉例子:刪除或修改一個程序,刪除或修改一個標(biāo)號或者刪掉一個標(biāo)示符,整個程序就會出現(xiàn)很多錯誤,許多程序代碼的關(guān)系就會發(fā)生改變,邏輯測試就會改變,存儲大小也會改變等等。

      (2)數(shù)據(jù)修改的弊端。對數(shù)據(jù)進行修改,就有可能造成整個軟件設(shè)計與數(shù)據(jù)結(jié)構(gòu)不匹配的問題,最后導(dǎo)致軟件設(shè)置出現(xiàn)問題。數(shù)據(jù)修改的副作用就是修改軟件信息導(dǎo)致結(jié)構(gòu)改變。在C語言中會涉及到定于局部變量或全局變量的問題,局部變量僅僅針對某一個部分的程序軟件使用,它的值僅僅賦值給一部分數(shù)據(jù),而全局變量則是整個代碼結(jié)構(gòu)中所有的變量都是一個數(shù)值。在數(shù)組中,添加一個數(shù)值和數(shù)值結(jié)構(gòu),對整個框架有很大的影響,將數(shù)組與指針結(jié)合起來,則指針的指向會有發(fā)生變化,最后編程的結(jié)果當(dāng)然也會有變化。

      (3)文檔修改的弊端。對于整個軟件系統(tǒng)中文檔修改會對數(shù)據(jù)流、軟件構(gòu)架和模塊邏輯產(chǎn)生影響。若是因為一些功能的要求,需要對相關(guān)的技術(shù)文檔進行相應(yīng)的修改,需要將文檔與數(shù)據(jù)流保持對應(yīng),否則出現(xiàn)文檔與系統(tǒng)不匹配的問題。導(dǎo)致軟件不能反映出當(dāng)前的狀態(tài)。對于一個客戶來講,軟件實際上就是文檔,具有可執(zhí)行性,一旦對軟件修改,并且沒有反映到文檔中,那么軟件必然會出現(xiàn)大的問題,功能不能對應(yīng)。因此,必須要在軟件配置全部上交之前,對文檔進行審核,減少文檔出現(xiàn)不對應(yīng)的問題。

      4 結(jié)語

      計算機信息技術(shù)在整個經(jīng)濟發(fā)展的社會中應(yīng)用非常廣泛,人們在生活、工作中對計算機的需求量不斷增多。軟件技術(shù)是計算機信息系統(tǒng)發(fā)展的靈魂。計算機軟件系統(tǒng)具備高集成化和結(jié)構(gòu)化,將信息化與功能化有機的結(jié)合在一起,這將是未來一個新的發(fā)展方向,并且會一步一步得到實現(xiàn)。在軟件開發(fā)的各個階段,可維護性是在軟件開發(fā)階段形成的。必須要學(xué)習(xí)和掌握軟件的生命周期,因為對于軟件維護性來講,它占到軟件生命周期的七層以上,軟件可維護性必然會對軟件系統(tǒng)應(yīng)用產(chǎn)生巨大影響。

      參考文獻

      [1]張家赫.試論計算機軟件可維護性方法[J].科技致富向?qū)В?013(30).

      [2]孫涓.對于計算機軟件設(shè)計過程中的可維護性分析[J].消費電子,2013(14).

      [3]梁旭鋒.計算機軟件可維護性及其一般方法[J].電腦迷(上旬刊),2013(3).

    【對計算機軟件開發(fā)過程中的可維護性分析】相關(guān)文章:

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

    2.淺談計算機軟件可維護性方法

    3.關(guān)于計算機軟件可維護性方法

    4.探究計算機軟件可維護性方法

    5.淺談計算機軟件開發(fā)的語言分析

    6.計算機軟件開發(fā)中需求分析的研究

    7.計算機軟件開發(fā)中的分層技術(shù)分析

    8.淺論計算機軟件設(shè)計中的可維護性