Reengineering ist der Prozess der Umgestaltung oder Aktualisierung von Produkten, Systemen oder bestehenden Prozessen. Ziel ist es, Leistung, Effizienz oder Funktionalität zu verbessern. Es umfasst die Analyse, den Entwurf, die Umsetzung und die Dokumentation von Änderungen.