Qu'est-ce que l'ingénierie inverse?

L'ingénierie inverse peut faire référence à l'un des éléments suivants:

1. En ce qui concerne l'informatique / la programmation, l'ingénierie inverse signifie "décomposer" le code de programmation. Ce processus implique de rechercher comment les différentes fonctions du code sont construites, ce qu’elles font et comment chacune d’elles se rapporte et interagit avec les autres fonctions du code. De manière générale, le but est de corriger les erreurs dans le code de l’ingénieur logiciel ou de créer un programme similaire à celui qui est en train d’être déconstruit.

2. Les produits manufacturés (à la fois à la machine et à la main) peuvent également être désossés . Les produits sont démontés et disséqués pour apprendre et comprendre comment ils fonctionnent mécaniquement, pourquoi ils fonctionnent et quel rôle ils jouent dans la fonctionnalité de l'ensemble du produit. L'ingénierie inverse permet des variations de produits existants pouvant inclure des améliorations au fur et à mesure que les gens apprennent comment quelque chose fonctionne et ce qui pourrait être fait pour améliorer le produit.

Termes matériels, programme, programmation, termes de programmation, termes logiciels