Ingenieria Inversa

Páginas: 7 (1694 palabras) Publicado: 26 de febrero de 2015

Ingeniería Inversa en el Desarrollo de los Sistemas de Información

Definiciones Importantes:
Ingeniería Inversa (desde el punto de vista de desarrollo de Sistemas de Información):
Es un método de búsqueda, análisis y comprensión del producto final, en este caso un sistema de información, y de esta manera se logra obtener un conjunto de elementos que de otra manera no sería posibleobtener como ser: conocimiento, ideas o en pocas palabras información no disponible.

Varios autores citan este proceso desde el punto de vista en cual están investigando, pero de cierta manera coinciden en elementos comunes que ayudan a describir más a fondo dicho método.

Gutiérrez (2012) menciona es “el proceso mediante el cual se parte de un objeto, dispositivo o sistema para descubrir elproceso tecnológico mediante el cual se le ha confeccionado (…)”.

Medina (2012) expresa el método de la ingeniería inversa de la siguiente manera: “No es generar códigos, sino que el código fuente es examinado, analizado y convertido en entidades para el depósito”.

Rodríguez (2009) expresa en su artículo: “es la forma de conocer como fue construido algo y como funciona y dependiendo de laaplicación para lo que fue utilizado podemos deducir si es legal o ilegal lo que se está haciendo”.

En la actualidad el empleo de la ingeniería inversa en el desarrollo de los sistemas de información juega un papel importante. Este método ayuda en gran medida a desarrollar sistemas que hacen o imprimen mayor duración del ciclo de vida del sistema o mejoran su utilización y contenidos.

LaIngeniería inversa, como lo menciona Medina (2012), Silicia y De la Morena (2009), basada en el desarrollo de sistemas de información, genera ciertos beneficios que disminuyen la complejidad, facilitan el mantenimiento y la comprensión, recuperación del diseño, entre los beneficios mencionados podemos encontrar:

• Reducir la complejidad.
• Generar diferentes alternativas.
• Recuperar y/oactualizar la información perdida.}
• Detectar efectos laterales.
• Facilitar la reutilización.


Tipos de Ingeniería inversa
Este método de desarrollo, análisis y comprensión, para la aplicación en los Sistemas de Información, ha sido dividido en varios tipos de acuerdo a la forma y estructura en la cual se desea atacar o visualizar el código del sistema mismo.
Sin embargo para determinar cuál delos tipos es el mejor o de mayor utilización, o cuál de ellos ofrece mejores resultados, o en todo caso cuál de ellos facilita en mejor medida encontrar de manera más eficiente, efectiva y rápida la estructura completa del Sistema de Información al cual se está aplicando dicho método, esto únicamente lo decidirá con que elemento fundamental útil del sistema en si se cuenta, como podría ser elcódigo fuente mismo, la estructura de la base de datos, la interfaz gráfica del usuario, o las estructuras internas, ya sean diagramas de datos o estructura de los procesos, entre otros.
Entendido esto se podrá ver y analizar lo que algunos editores y autores citan respecto a los tipos de ingeniería existente, de igual manera se puede hacer en gran medida una separación de lo que ellos proponen desdeuna perspectiva más general y una de manera más específica.
De manera general Juárez Ramírez (2006) y Gutiérrez coinciden en proponer dos tipos de ingeniería de la siguiente manera:
(1) Basado en el código fuente:
El código fuente está disponible; sin embargo, aspectos de más alto nivel no son conocidos, existe una documentación pobre o existe documentación pero no corresponde, por ejemplo, entérminos de actualización

(2) Basado en el programa ejecutable:
No existe código fuente disponible, así que los esfuerzos se concentran en descubrir el correspondiente código fuente

Silicia y De la Morena (2009) proponen tres tipos de ingeniería, sin embargo ISSA (2011) propone un cuarto tipo desde el punto de vista de la comunicación:
(1) Ingeniería inversa de datos:
Se aplica...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ingenieria Inversa
  • Ingenieria inversa
  • Ingenieria inversa
  • Ingenieria inversa
  • Ingenieria Inversa
  • Ingenieria Inversa
  • Ingeniería inversa
  • Ingenieria inversa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS