程式維護



程式維護是指在軟體或程式交付後對其進行修改的過程,以實現以下任何結果:

  • 糾正錯誤
  • 提高效能
  • 新增功能
  • 刪除過時的部分

儘管普遍認為維護是用於修復軟體上線後出現的錯誤,但實際上,大部分維護工作都涉及向現有模組新增小或大的功能。例如,向報表中新增一些新資料、向輸入表單中新增新欄位、修改程式碼以納入更改後的政府法規等。

維護型別

維護活動可以歸為以下四個類別:

  • 糾正性維護 - 在現場實施後出現的錯誤會被修復。這些錯誤可能是由使用者自己指出的。

  • 預防性維護 - 為避免將來出現錯誤而進行的修改稱為預防性維護。

  • 適應性維護 - 工作環境的變化有時需要對軟體進行修改。這稱為適應性維護。例如,如果政府教育政策發生變化,則必須對學校管理軟體的學生成績處理模組進行相應的更改。

  • 完善性維護 - 對現有軟體進行更改以納入客戶的新需求稱為完善性維護。目標始終是與最新技術保持同步。

維護工具

軟體開發人員和程式設計師使用許多工具來協助他們進行軟體維護。以下是一些最廣泛使用的工具:

  • 程式切片器 - 選擇程式中受更改影響的部分

  • 資料流分析器 - 跟蹤軟體中所有可能的資料流

  • 動態分析器 - 追蹤程式執行路徑

  • 靜態分析器 - 允許對程式進行一般檢視和彙總

  • 依賴性分析器 - 協助理解和分析程式不同部分的相互依賴關係

廣告