軟體架構恢復 軟體架構恢復是一種從软件系統程式或原始碼中提取軟體架構的方法提取軟體架構的流程包括將許多的程式實體例如檔案類別函數等轉換為子系統其轉換的準則可能是和應用程式有關的也可能和應用程式無關從舊有系統英语legacy system中恢復軟體架構的原因是以往的程式沒有架構文件就算有也可能已和實際實現的系統有相當的差異 軟體架構恢復也可能是為了要進行軟體改造所要求提出的程序