跳轉到內容

軟體工程/重構簡介

來自華夏公益教科書

軟體的重構由 Chikofsky 和 Cross 在他們 1990 年的論文[1]中描述為“檢查和修改系統以將其重新構成新的形式”。不太正式地說,重構是對軟體系統的修改,它發生在反向工程之後,通常是為了新增新功能或更正錯誤。

整個過程通常被錯誤地稱為反向工程;然而,更準確地說,反向工程是對系統的初始檢查,而重構是隨後的修改。

重構主要用於涉及遺留系統的環境[2]。軟體系統正在高速發展,因為有更多的研究來使軟體更好,因此在大多數情況下,遺留軟體需要在新的計算平臺上執行。'重構'是一組活動,旨在將遺留系統重構為具有更好功能並符合硬體和軟體質量約束的新系統。

  • 程式碼
  • 重寫(程式設計)
  • 程式轉換
  • DMS 軟體重構工具包

參考文獻

[編輯 | 編輯原始碼]
  1. Chikofsky, E. 和 Cross, J.,1990 年。反向工程和設計恢復:分類。IEEE 軟體,7(1):13-18。
  2. Asit Kumar Gahalaut 等人 / 國際工程科學與技術雜誌 第 2 卷(06),2010 年,2296-2303
  • Robert S. Arnold:“軟體重構”,IEEE 計算機學會出版社,1993 年
  • 物件管理組織,知識發現元模型 (KDM) 1.0 規範,2007 年
[編輯 | 編輯原始碼]
華夏公益教科書