La Ingenier A Inversa Se Ha Definido Como El Proceso De Construir Especificaciones De Un Mayor Nivel De Abstracci N Partiendo Del C Digo Fuente De Un Sistema Software O Cualquier Otro Producto

Páginas: 2 (292 palabras) Publicado: 9 de abril de 2015
La ingeniería inversa se ha definido como el proceso de construir especificaciones de un mayor nivel de abstracción partiendo del código fuente de un sistema software o cualquier otro producto (sepuede utilizar como punto de partida cualquier otro elemento de diseño, etc.).
Estas especificaciones pueden volver ser utilizadas para construir una nueva implementación del sistema utilizando, porejemplo, técnicas de ingeniería directa.

Beneficios de Ingeniería Inversa
La aplicación de ingeniería inversa nunca cambia la funcionalidad del software sino que permite obtener productos que indicancómo se ha construido el mismo. Se realiza permite obtener los siguientes beneficios:
• Reducir la complejidad del sistema: al intentar comprender el software se facilita su mantenimiento y lacomplejidad 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 deabstracció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 surjan efectos nodeseados, 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 desistemas existentes, pudiendo aumentar la productividad, reducir los costes y los riesgos de mantenimiento.
Herramientas para la Ingeniería Inversa
Los Depuradores
Un depurador es un programa que seutiliza para controlar otros programas. Permite avanzar paso a paso por el código, rastrear fallos, establecer puntos de control y observar las variables y el estado de la memoria en un......
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • En El Contexto Internacional Ha Sido Adoptada Como Parte Fundamental En El Diseño Y Manufactura De Productos En Asia Y La Mayor...
  • C Digo De Tica Que Cualquier Instituci N Deportiva Debe Tener
  • C Digos De Comunicaci N
  • Como construir un arreglo en c++
  • Como Definir Su Proceso De Crm
  • como se define el enfoque sistemico
  • Calidad en el producto y proceso de software
  • Implementaci N Del C Digo De Barras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS