Este documento presenta la metáfora de la arqueología de software como un enfoque para analizar y comprender sistemas de software existentes de gran tamaño y complejidad. Explica conceptos como métricas, herramientas y métodos para mapear la estructura y dependencias del sistema, identificar áreas frágiles y de alto riesgo, y analizar la historia de desarrollo para entender cómo evolucionó el sistema. El objetivo final es generar una comprensión profunda del sistema que permita realizar cambios de manera segura y efectiva.