軟體考古學 軟體考古學Software archaeology是指對於文檔化不佳或甚至沒有說明文檔的舊有系統英语legacy system軟體的研究是軟體維護的一部份軟體考古學的內容包括對軟體模組的逆向工程應用許多不同的工具及程序來發掘程式架構並且還原設計的相關資訊軟體考古學可能會找出功能失常的團隊流程以及其產生的設計不佳或是未使用的軟體模組軟體考古學一詞反映一個很自然的比喻閱讀舊有程式的程式設計師會感覺自然像是一個正在探索古代文明的考古學家一様