軟體維護的定義:在軟體已經交付之後,為了改正錯誤或滿足新需求而修改軟體的過程
軟甲工程學的主要目的:提高軟體的可維護性,降低維護的代價
軟體維護包含四類活動:
改正性維護
適應性維護
完善性維護
預防性維護
軟體的可理解性,可測試性,可修改性,可移植性和可重用性,是決定軟體可維護性的基本因素。
軟體重用技術是能從根本上提高軟體可維護性的重要技術。
文件是影響軟體可維護性的決定因素,分為使用者文件和系統文件兩大類。文件必須和程式**同時維護,只有與**完全一致的文件才有價值
軟體維護特點:
非結構化維護:沒有使用良好定義的方法學開發出來的軟體的必然後果,付出巨大的代價
結構化維護:如果有乙個完整的軟體配置存在,那麼維護工作從評價設計文件開始,確定軟體重要的結構特點,效能特點,以及介面特點;估量要求的改動將帶來的影響,並且計畫實施途徑,然後修改設計並且對所做的修改仔細複查。然後編寫相應的源**,再進行回歸測試,最後交付使用
軟體維護過程:
維護組織:在維護活動開始之前明確維護責任是十分必要的
維護報告:維護要求表示計畫維護活動的基礎,應該給出如下資訊。在擬定進一步維護計畫之前,應把維護要求表提交給變化授權人審查批准
滿足維護要求表中提出的要求所需要的工作量
維護要求的性質
這項要求的優先次序
與修改有關的時候資料
維護的事件流
儲存維護記錄
評價維護活動
軟體的可維護性:
決定軟體可維護性的因素:
可理解性
可測試性
可修改性
可移植性
可重用性
文件:文件是音箱軟體可維護性的決定因素。
系統文件:描述系統設計,實現和測試等各方面的內容
軟體再工程過程:
庫存目錄分析
文件重構
逆向工程
**重構
資料重構
正向工程
軟體工程 維護
知識要點 1 軟體維護的定義 特點 2 主要的維護活動 3 軟體再工程過程。前注 維護是軟體生命週期最後乙個階段也是持續時間最長 代價最大的乙個階段 一 維護的定義 在軟體已經交付使用之後,為改正錯誤或滿足新的需要而修改軟體的過程 二 主要的維護活動 改正性維護 適應性維護 完善性維護 預防性維護 ...
軟體工程 軟體維護
軟體的維護階段,是軟體成型過程中的最後一步,其實我們所使用軟體的不同的版本都是維護過程中出現的,軟體的公升級,文件的更新等等都是建立在原材料的基礎上進行進一步步的優化,更改的!軟體的維護在佔軟體生存期的比例非常的大,因此十分重要!如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70...
軟體工程 軟體維護
前言 軟體維護相當於建築後期的維護 一 維護的型別 如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70.8 它是整個生存期中消耗資金人力最多的環節。1 改正維護 測試為檢錯出錯 改正性維護是指改正在系統開發系統開發階段已發生而系統測試階段尚未發現的錯誤。這方面的維護工作量要佔整個...