Re-Engineering, auch Reengineering genannt, ist das ingenieurmäßige Neugestalten bestehender Systeme und Strukturen oder das Ersetzen eines alten Systems durch ein neues. Es umfasst alle Methoden und Aktivitäten zur Anpassung an geänderte Umfeldbedingungen.