(软件工程复习核心重点)第七章软件维护-第一节:软件维护的概念和特点
生活随笔
收集整理的這篇文章主要介紹了
(软件工程复习核心重点)第七章软件维护-第一节:软件维护的概念和特点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一:軟件維護的概念
- (1)定義
- (2)分類
- 二:軟件維護的特點
- (1)結構化維護和非結構化維護差別巨大
- (2)維護的代價高昂(了解)
- (3)維護存在很多問題(了解)
一:軟件維護的概念
(1)定義
軟件維護是在軟件已經交付使用后,為了改正錯誤或滿足新的需要而修改軟件的過程,是軟件生命周期的最后一個階段,其基本任務是保證軟件在一個相當長的時期能夠正常運行
(2)分類
改正性維護:診斷和改正錯誤的過程(17%~21%)
適應性維護:為了和變化了的環境適當地配合而進行的修改軟件的活動(18%~25%)
完善性維護:為了滿足用戶提出的增加新功能或修改已有功能的要求和一般性改進要求(50%~66%)
預防性維護:當為了改進未來的可維護性或可靠性,或為了給未來的改進奠定更好的基礎而修改軟件(4%)
二:軟件維護的特點
(1)結構化維護和非結構化維護差別巨大
- 非結構化維護:唯一成分是程序代碼,維護活動從艱苦地評價程序代碼開始,需要付出很大代價
- 結構化維護:有完整的軟件配置存在,維護工作從評價設計文檔開始
(2)維護的代價高昂(了解)
- 因為可用的資源必須供維護任務使用,以致耽誤甚至喪失了開發的良機
- 當看來合理的有關改錯或修改的要求不能及時滿足時將引起用戶不滿
- 由于維護時的改動,在軟件中引入了潛伏的錯誤,從而降低了軟件的質量
- 當必須把軟件工程師調去從事維護工作時,將在開發過程中造成混亂
- 生產率的大幅度下降
(3)維護存在很多問題(了解)
- 理解別人寫的程序非常困難
- 維護的軟件往往沒有合格的文檔,或者文檔材料顯著不足
- 要求對軟件進行維護時,不能指望由開發人員給我們仔細說明軟件
- 絕大多數軟件在設計時沒有考慮將來的修改
- 軟件維護不是一項吸引人的工作
總結
以上是生活随笔為你收集整理的(软件工程复习核心重点)第七章软件维护-第一节:软件维护的概念和特点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决Android抽屉被击穿问题
- 下一篇: tp论坛 分页(三)