Que es la Ingeniería Inversa y como le puede servir
La ingeniería inversa (en inglés, reverse engineering) es el proceso de descubrir los principios tecnológicos de un objeto, herramienta, dispositivo o sistema, mediante el razonamiento abductivo (haciendo conjeturas) de su estructura, función y operación. Dicho de otra manera, se trata de tomar algo, por ejemplo un dispositivo mecánico o electrónico, para analizar su funcionamiento en detalle, con el objetivo de crear un dispositivo que haga la misma tarea o una similar sin copiar los detalles del original.
La ingeniería inversa es una rama de la ingeniería relativamente reciente, cuyos orígenes se remontan a la Segunda Guerra Mundial, cuando alguno de los dos bandos (Aliados y Potencias del Eje) capturaba maquinaria o equipo del otro bando, entonces se disponían a conocer hasta el más mínimo detalle de la tecnología del enemigo con el objetivo de encontrar fallas o puntos débiles que les brindarán cierta ventaja.
¿Por qué se llama Ingeniería Inversa?
1- Objetivos y medios contrarios:
– INGENIERÍA: Desarrollo de un producto a partir de unas especificaciones dadas, usando para ello los recursos disponibles.
– ING. INVERSA: A partir de un producto se realiza la deducción de las especificaciones que cumple y los recursos usados para ello.
2- Proceso de implementación invertido:
– INGENIERÍA: De lo concreto a lo abstracto.
– ING. INVERSA: De lo abstracto a lo concreto.
Ingeniería inversa del Software
La ingeniería inversa de software se aplica a tres diferentes escenarios informáticos:
DATOS - PROCESOS - INTERFACE
Cuando podemos ayudarle utilizando Ingeniería Inversa:
Creando un nuevo sistema o mejorando el actual.
Partiendo de su sistema actual en donde tiene almacenada la historia operativa de su empresa pero que tiene alguno de los siguientes inconvenientes.
- Ya no cuenta con servicio de soporte. (Su proveedor ya no existe)
- Necesita integrar otros módulos para completar el registro de su ciclo operativo
- Desea mejorar la interface o experiencia de usuario de su sistema actual
- Por lo antiguo de su sistema ya no es compatible con los sistemas operativos actuales
Comentarios
Publicar un comentario