Ingenieria
Enviado por lalo41 • 22 de Febrero de 2014 • 476 Palabras (2 Páginas) • 167 Visitas
Ingeniera inversa
Introducción
La ingeniería inversa es el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento abductivo de su estructura, función, forma y/o operación.
La ingeniería inversa suele ser empleada por empresas, para analizar si el producto de su competencia infringe patentes de sus propios productos.
Muchas veces, la ingeniería inversa es utilizada en el área militar para investigar (y copiar) las tecnologías de otras naciones, sin obtener planos ni detalles de su construcción o desarrollo.
Uso de la ingeniería inversa
La ingeniería inversa es un proceso o un método valido para la:
Creación o recreación de nuevos productos , Producción en serie de producto, Evaluación conformidad modelo, Reconstrucción y o modelado de superficies complejas, Modelo paramétrico o no paramétrico, Estudios d estilo , Comparación con el mercado, Fabricar de nuevo una pieza (única o en serie), Analizar o estudiar dicha pieza, para su mejora, o para el diseño de una pieza de características similares. , Crear un archivo informatizado, Obtener Prototipos, Fabricar piezas relacionadas con la pieza de muestra, que de algún modo guarden similitud con la original entre otras.
Tipos de Ingeniería Inversa
La ingeniería inversa puede ser de varios tipos:
• Ingeniería inversa de datos: Se aplica sobre algún código de bases datos (aplicación, código SQL, etc) para obtener los modelos relacionales o sobre el modelo relacional para obtener el diagrama entidad-relación
• Ingeniería inversa de lógica o de proceso: Cuando la ingeniería inversa se aplica sobre código de un programa para averiguar su lógica o sobre cualquier documento de diseño para obtener documentos de análisis o de requisitos.
• Ingeniería inversa de interfaces de usuario: Se aplica con objeto de mantener la lógica interna del programa para obtener los modelos y especificaciones que sirvieron de base para la construcción de la misma, con objeto de tomarlas como punto de partida en procesos de ingeniería directa que permitan modificar dicha interfaz.
Beneficios de la ingeniería inversa
La aplicación de ingeniería inversa nunca cambia la funcionalidad sino que permite obtener productos que indican cómo se ha construido el mismo. permite obtener los siguientes beneficios:
• Reducir la complejidad de algún proceso o pieza
• 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
...