許多長期運作的系統仍提供重要功能,卻因文件不足、缺少測試、相依關係混亂或技術停止支援,逐漸難以理解、修改與部署。這類系統通常稱為遺留系統(Legacy System)。
本系列以「重新設計並建置目標系統,最終替換遺留系統」為主線,內容涵蓋需求與範圍確認、舊系統分析、目標設計、功能重新實作、測試、正式切換及舊系統退場。
系列不預設特定框架或架構,適合正在維護長期運作系統、準備替換既有系統,或希望建立完整重構流程的開發與維護人員閱讀。
系統需要進行哪些測試? 目標系統的單一功能通過驗證,只能確認該功能在指定條件下符合預期。完整替換遺留系統前,還要確認各項功能可以正確組合、輸入輸出維持相容、重要...
系統如何部署?應該使用甚麼工具部署? 目標系統通過功能與整體測試後,還要放入可以長期運作的執行環境。部署方案會限制可採用的作業系統、封裝方式、相依項目及更新流程...