知識要點:
1、軟體維護的定義、特點; 2、主要的維護活動; 3、軟體再工程過程。
前注:維護是軟體生命週期最後乙個階段也是持續時間最長、代價最大的乙個階段;
一、維護的定義:在軟體已經交付使用之後,為改正錯誤或滿足新的需要而修改軟體的過程;
二、主要的維護活動:改正性維護、適應性維護、完善性維護、預防性維護;
改正性維護主要是在軟體使用期間診斷和修改錯誤的過程;
適應性維護為了同變化的外部使用環境相互配合而修改軟體的活動;
完善性維護滿足使用者新提出的意見或建議,增加軟體的一般性改進;(完善性維護占用整個維護過程中的絕大部分時間)
預防性維護改進未來的可維護性或可靠性;(預防性維護占用整個維護過程中的時間最少,其實質就是軟體再工程)
三、軟體維護的特點:
1、結構化維護與非結構化維護差別巨大;2、維護代價昂貴;3、維護問題複雜多樣;
四、軟體再工程過程(迴圈模型):
1、庫存目錄分析;2、文件重構;3、逆向工程;4、**重構;5、資料重構;6、正向工程;
軟體工程 軟體維護
軟體的維護階段,是軟體成型過程中的最後一步,其實我們所使用軟體的不同的版本都是維護過程中出現的,軟體的公升級,文件的更新等等都是建立在原材料的基礎上進行進一步步的優化,更改的!軟體的維護在佔軟體生存期的比例非常的大,因此十分重要!如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70...
軟體工程 軟體維護
前言 軟體維護相當於建築後期的維護 一 維護的型別 如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70.8 它是整個生存期中消耗資金人力最多的環節。1 改正維護 測試為檢錯出錯 改正性維護是指改正在系統開發系統開發階段已發生而系統測試階段尚未發現的錯誤。這方面的維護工作量要佔整個...
軟體工程 軟體維護
軟體工程 軟體維護 軟體維護的必要性 1 軟體維護能夠改正錯誤。2 軟體維護能夠改善設計。3 軟體維護能夠實現軟體的改進。4 軟體維護能夠與其他系統進行互動。5 軟體維護能夠為使用不同的硬體 軟體 系統的新效能以及通訊裝置等而對軟體進行改進。6 軟體維護能夠完成遺留程式的移植。7 軟體退出使用。維護...