jueves, 3 de junio de 2010

Introducción y conceptos básicos

Ingeniería inversa

Es el proceso de analizar e identificar los componetes de un sistema de información y la interelación que existe entre ellos.

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 (se puede 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, por ejemplo, técnicas de ingeniería directa.

Reestructuración

Es la transformación de una forma de representación de un sistema en otra distinta pero con el mismo nivel de abstracción, sin modificar el comportamiento externo del sistema.


Reingeniería


Ingeniería hacia adelante (Forward Engineering)


Reingeniería de empresas (Bussiness Procese Reengineering)


¿Para qué se utiliza?


Acciones

No hay comentarios:

Publicar un comentario