El documento proporciona definiciones de reingeniería de acuerdo a Hammer y Champy y el SEI. Explica que la reingeniería del software es necesaria cuando las aplicaciones se vuelven inestables debido a cambios continuos, y que sus objetivos incluyen mejorar la calidad y reducir costos de mantenimiento. También describe dos métodos comunes, el Análisis de Opciones para Reingeniería y el Modelo de la Herradura.