La Réingéniérie est pratiquée pour répondre aux besoins de l’entreprise, les systèmes d’information devant en effet subir régulièrement des modifications profondes.
Ainsi, il peut s’agit de changement d’un composant technique devenu obsolète, extension de zone, suppression d’un utilitaire, prise, ajout d’un paramètre (multi-sociétés, multi-langues…) .