Qu'est-ce que la réingénierie? définition & sens

La réingénierie en génie logiciel est une méthode de développement qui consiste à changer la façon dont le travail est effectué dans le « monde réel » ainsi que la création du logiciel requis pour prendre en charge le travail modifié motifs. La réingénierie découle de la preuve abondante que l'informatisation d'un processus de travail du « monde réel » ne le rend pas automatiquement plus efficace. Pour augmenter la productivité, les développeurs et les clients peuvent tenter de reconcevoir la façon dont le travail physique est effectué et de modifier le processus pour être plus productif. Dans de nombreuses entreprises, par exemple, après que le service de crédit a accordé un crédit, le service de réception reçoit les marchandises et le service de comptabilité rédige les chèques.
Tout logiciel peut devenir obsolète après un certain temps, et si la productivité d'une organisation en dépend, à ce stade, divers problèmes peuvent survenir. Ils peuvent être évités; cependant, pour cela, il est important de commencer quelques estimations, qui incluent le processus de réingénierie de la programmation.

Technipages explique la réingénierie

Une réingénierie logicielle est une méthodologie de refonte d'un produit ou sa relocalisation à un stade d'innovation plus avancé. Simultanément, son utilité actuelle est soit épargnée, soit subit un léger changement.

Normalement, la procédure de réingénierie de la programmation intègre au moins une technique du récapitulatif qui l'accompagne :

  • interprétation du code source dans un autre langage de programmation ;
  • réarrangement de la base de données;
  • amélioration de la conception de logiciels ;
  • nouvelle extension d'utilité et incorporation avec des API externes.

De cette manière, le système informatique se compare aux formes commerciales de l'organisation, tout en restant pertinent en matière d'innovation. Ceci est extrêmement important dans les conditions de marché instables actuelles.

Raisons de la réingénierie :

  • Lorsque le langage ou l'étape de programmation n'est plus jamais respecté: les mises à niveau, les correctifs pour la correction des bogues et la sécurité ne sont jamais actualisés, ce qui rend l'application sans défense. De même, ils perdent les choix d'intégration avec des cadres externes via les API actuelles ;
  • Lorsqu'il y a un changement radical dans l'innovation: La circonstance où des options progressivement efficaces et propulsées supplantent le logiciel d'origine est normale en informatique. Le marché innove en permanence et, si l'organisation doit rester en avance sur l'innovation, la procédure de réingénierie devient un besoin ;

Utilisations courantes de la réingénierie

  •  Réingénierie fournit une approche pratique et réalisable pour traduire les systèmes hérités en systèmes évolutifs.

  •  Réingénierie est devenu une sous-discipline importante au sein de l'informatique.

  •  Réingénierie est également la voie principale pour construire des ressources réutilisables.

Détournements courants de la réingénierie

  • Réingénierie n'inclut en aucun cas une forme d'innovation pour augmenter la productivité du secteur religieux