INGENIERIA INVERSA



En el software y en el hardware, la ingeniería inversa, muchas veces es empleada para desarrollar productos que sean compatibles con otros productos, sin conocer detalles de desarrollo de éstos últimos. En otras palabras, quien desarrolla los nuevos productos, no puede acceder a los detalles de fabricación de los productos de los que intenta ser compatibles.


Dentro de este apartado destacan diversas herramientas, como las que llevan a cabo:
·     Ingeniería inversa de datos, que son capaces de extraer la información del código fuente que describe la estructura de los elementos de datos, construyendo así diagramas E/R partiendo de esquemas relacionales, jerárquicos o ficheros.
·        Ingeniería inversa de procesos, que incluso permiten aislar la descripción lógica de las entidades y las reglas del negocio a partir del código de los programas.
·         Reestructuración de código fuente, que modifican su formato o implantan un formato estándar.
·         Redocumentación, que permiten generar diagramas a fin de que se comprenda mejor el código.

  Análisis de código, cuyas funcionalidades van desde la identación automática del código fuenthasta la posibilidad de ir visualizando dinámicamente las llamadas existentes en el mismo.


·       

No hay comentarios:

Publicar un comentario