Rétro-ingénierie

= Principe = La rétro ingénierie (traduction de l'anglais Reverse engineering) est le mécanisme qui constiste à utiliser les informations issues de l'étude extérieure d'un objet pour en déterminer la fonction. A terme il permet de créer un objet différent aux fonctionnalités identiques à l'objet de départ sans par exemple contrefaire de brevet, ou de modifier le comportement d'un objet dont on ne connaît pas le fonctionnement explicite.

La démarche générique utilisée est celle de l'étude d'une boîte noire : on isole l'objet à étudier, on détermine les entrées et les sorties actives. On essaie ensuite de déterminer la réponse du système en fonction du signal d'entrée.

= Rétro-ingénierie et logiciel =

La rétro-ingénierie s'applique aussi au logiciel. La rétro-ingénierie de fichiers binaires exécutables destinés à la plate-forme Java peuvent se réaliser avec le programme ARGOuml.org.

Le projet Samba est un exemple typique de rétro-ingénierie . L'équipe a dû déterminer le fonctionnement du partage de ressources en réseau du système d'exploitation Microsoft Windows sans avoir accès aux spécifications techniques officielles. Ils ont donc dû les déterminer puis les traduire sous forme d'un programme informatique. = Rétro-ingénierie appliquées à des objets physique =

Des système de mesure de coordonnées peuvent être utilisés pour numériser un composant. Les coordonnées récupérées peuvent être ensuite entrées dans un outil de conception assitée par ordinateur.

= La rétro-ingénierie comme activité de veille compétitive =

La rétro-ingénierie est aussi une activité de veille compétitive. Elle est orientée vers :

= Liens externes =
http://www.samba.org : Site du projet Samba
http://argouml.tigris.org : Site d'ARGOuml.org



Tous les textes sont disponibles sous les termes de la Wikipedia se publica bajo la Licencia de Documentación Libre GNU.

Legal  -  Contacto