軟體工程基礎知識 軟體維護

2021-07-04 18:34:34 字數 1031 閱讀 7624

軟體維護的概念:

在軟體執行、維護階段對軟體產品進行的修改就是所謂的維護

型別:

1、改正性維護(佔維護量

20%)

目的是改正在開發周期間未能發現的遺留錯誤,並加以改正

2、適應性維護

指軟體適應執行環境的改變而進行的一類維護,包括:因硬體或支援軟體改變引起的變化;將軟體移植到新機器上;軟體使用物件的較少改變。

3、完善性維護(

50%)

提高軟體效能和軟體可維護性而對軟體修改的過程,是軟體維護中最主要的部分。4、

預防性維護(4%)

為了給未來的改變奠定更好的基礎而修改軟體的維護活動,這項維護相對來說較少。

維護的問題: 1

、理解別人寫的程式困難,困難程度隨軟體配置成分減少而迅速增加 2

、要維護的軟體往往沒有合適的文件或資料不全 3

、絕大多數軟體設計時沒有考慮將來的修改 4

、軟體維護不是一項吸引人的工作 5

、軟體人員經常流動,維護不能依靠原開發人員 6

、追蹤軟體的建立過程非常困難,或根本做不到

影響維護工作量的因素:

在軟體的維護過程中,需要花費大量的工作量,從而直接影響了軟體維護的成本

軟體維護活動:

為了有效地進行軟體維護,應事先就開始組織工作

維護機構:

除了較大的軟體開發公司外,通常在軟體維護工作方面,並不保持乙個正式的組織機構

軟體維護申請報告

維護申請報告或稱軟體問題報告,由申請維護的使用者填寫

如果申請的是適應性維護或完善性維護,使用者必須提出一根修改說明書,列出所有希望的修改

軟體工程基礎知識

確保軟體產品質量和開發效率的原理的最小集合。1.用分階段的生命週期計畫嚴格管理 在軟體的整個生存週期中應該制定並嚴格執行6類計畫 專案概要計畫 里程碑計畫 專案控制計畫 產品控制計畫 驗證計畫和執行維護計畫。2.堅持進行階段評審。3.實現嚴格的產品控制。4.採用現代程式設計技術。5.結果應能清楚的審...

軟體工程基礎知識

1.軟體需求 功能需求 非功能需求 設計約束 業務需求 使用者需求 系統需求 2.需求規格化的工作就是編制srs 軟體需求規格說明書 3.需求捕獲技術 使用者訪談 使用者調查 現場觀摩 文件考古 聯合討論會 4.可行性研究工作的任務 技術可行性 經濟可行性 社會可行性 5.資料流圖dfd 6.資料字...

軟體工程 軟體維護

軟體的維護階段,是軟體成型過程中的最後一步,其實我們所使用軟體的不同的版本都是維護過程中出現的,軟體的公升級,文件的更新等等都是建立在原材料的基礎上進行進一步步的優化,更改的!軟體的維護在佔軟體生存期的比例非常的大,因此十分重要!如下圖,軟體維護分為以下的幾種,軟體維護在軟體生存期中占用的比例為70...