軟體工程之軟體維護

來源:互聯網
上載者:User

在上一篇的部落格中,給大家介紹了軟體測試的一些基礎的東西,這一次的主題是軟體維護。

在軟體開發完成交付使用者使用後,就進入了軟體運行/維護階段。此後的工作就是要保證軟體在一個相當長的時期能夠正常運行,這樣對軟體的維護工作就成為了必不可少的的了。

在軟體運行/維護階段對軟體產品所進行的修改就是維護。要求進行維護的原因是多種多樣的,歸納起來有3種:

(1)改正在特定的使用環境中暴露出來的一些潛在程式錯誤或者設計缺陷;

(2)因為在軟體使用過程中資料環境發生變化(例如一個交易處理代碼發生改變)或者處理環境發生變化(例如安裝了新的硬體或者OS),需要修改軟體以適應這種變化;

(3)使用者和資料處理人員在使用時經常提出改進現有功能,增加新的功能,以及改善總體效能的要求,為滿足這些要求,就需要修改軟體把這些要求納入到軟體之中。

那麼瞭解了要進行軟體維護的必要性之後,如何去做?有哪些方法?下面我還是用一張思維導圖給大家來歸納總結一下軟體維護的一些基本的東西:

大家看到圖的內容可能相對少一些,但是軟體維護所耗費的時間在整個軟體生存期中是最多的,大約要佔到70%左右的樣子,所以說,軟體維護工作也是很重要的。當然和軟體測試一樣,軟體維護人員的水平高低也有很大一部分的因素來自於經驗,理論的學習一定要用實踐去檢驗,因為實踐是檢驗真理的唯一標準!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.