wsxdsxsx

Páginas: 17 (4235 palabras) Publicado: 29 de enero de 2015
La ingeniería inversa es un método de resolución. Aplicar ingeniería inversa a algo supone profundizar en el estudio de su funcionamiento, hasta el punto de que podamos llegar a entender, modificar y mejorar dicho modo de funcionamiento.

La aplicación de ingeniería inversa nunca cambia la funcionalidad del producto objeto de la aplicación sino que permite obtener productos que indican cómo seha construido el mismo. Su realización permite obtener los siguientes beneficios:

• Reducir la complejidad del sistema: al intentar comprender el software se facilita su mantenimiento y la complejidad existente disminuye.

• Generar diferentes alternativas: del punto de partida del proceso, principalmente código fuente, se generan representaciones gráficas lo que facilita su comprensión.

•Recuperar y/o actualizar la información perdida (cambios que no se documentaron en su momento): en la evolución del sistema se realizan cambios que no se suele actualizar en las representaciones de nivel de abstracción más alto, para lo cual se utiliza la recuperación de diseño.

• Detectar efectos laterales: los cambios que se puedan realizar en un sistema puede conducirnos a que surjanefectos no deseados, esta serie de anomalías puede ser detectados por la ingeniería inversa.

• Facilitar la reutilización: por medio de la ingeniería inversa se pueden detectar componentes de posible reutilización de sistemas existentes, pudiendo aumentar la productividad, reducir los costes y los riesgos de mantenimiento.
INGENIERIA INVERSA
Historia de la ingeniería inversa
La ingeniería inversanace en el transcurso de la Segunda Guerra Mundial, cuando los ejércitos enemigos incautaban insumos de guerra como aviones u otra maquinaria de guerra para mejorar las suyas mediante un exhaustivo análisis.
¿Qué objetivo tiene la ingeniería inversa?
El objetivo de la ingeniería inversa es obtener información o un diseño a partir de un producto, con el fin de determinar de qué está hecho, quélo hace funcionar y cómo fue fabricado o así bien nos permite obtener la base de fabricación, programación, instalación o concepción de cualquier objeto, software o proceso.
¿Por qué obtiene el nombre de ingeniería inversa?
El método se denomina así porque avanza en dirección opuesta a las tareas habituales de ingeniería, que consisten en utilizar datos técnicos para elaborar un productodeterminado. En general, si el producto u otro material que fue sometido a la ingeniería inversa fue obtenido en forma apropiada, entonces el proceso es legítimo y legal. De la misma forma, pueden fabricarse y distribuirse, legalmente, los productos genéricos creados a partir de la información obtenida de la ingeniería inversa.
La ingeniería inversa tiene la misión de desentrañar los misterios y secretosde los sistemas de uso consiste principalmente en recuperar el diseño de una aplicación a partir de un código.
Esto se realiza principalmente mediante herramientas que extraen información de los datos procedimientos y arquitectura del sistema existente.
La ingeniería inversa es aplicable a algunos sistemas pero especialmente se necesitan algunos de estos puntos:
• Documentación inexistente ototalmente obsoleta
• Programación en bloque de códigos muy grandes y/o sin estructurar
• Inexistencia de documentación en los programas o bien esta es incomprensible o desfasada
• La aplicación cubre grandes requisitos y del rendimiento esperado
• Se prevé que la aplicación tenga una larga vida
La ingeniería inversa en más detalladas palabras es un método de resolución. Al aplicaringeniería inversa a algo supone profundizar en el estudio de su funcionamiento, hasta el punto de que podamos llegar a entender, modificar y mejorar dicho modo de funcionamiento así como también se puede definir como el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento inductivo de su estructura, función, forma y/ o operación.
PARA...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS