¿Qué es la Ingeniería inversa?
Enviado por zeltroid • 2 de Marzo de 2015 • 1.343 Palabras (6 Páginas) • 284 Visitas
Introducción.
Como caso final de la primera unidad de la materia de procesos de manufactura y como complemento se analizara la utilización de UML (Unified Modeling Language) como método o herramienta para la aplicación de la ingeniería Inversa. Primero se dará un breve repaso de los conceptos más importantes del artículo y de la materia.
¿Qué es la Ingeniería inversa?
Podemos encontrar en la red multitud de definiciones para la Ingeniería Inversa. De todas ellas, podemos extraer la siguiente, como válida, aunque algo ambigua:
La ingeniería inversa es el proceso de descubrir los principios tecnológicos de un dispositivo, objeto o sistema, a través de razonamiento abducido de su estructura, función, forma y/o operación.
Bien, dicho esto, vamos a concretar un poco más: La ingeniería inversa nos permite obtener la base de fabricación, programación, instalación o concepción de cualquier objeto, software o proceso.
La ingeniería inversa es el proceso de extraer el conocimiento o el diseño del proyecto de todo lo hecho por el hombre. El concepto ha existido desde hace mucho tiempo antes de los ordenadores o la tecnología moderna, y probablemente se remonta a los días de la revolución industrial. La ingeniería inversa se lleva a cabo normalmente para obtener conocimientos que faltan, ideas y la filosofía de diseño cuando dicha información no está disponible. En algunos casos, la información es propiedad de alguien que no está dispuesto a compartir. En otros casos, la información se ha perdido o destruido.
“La ingeniería inversa es el proceso de extraer el conocimiento o el diseño del proyecto de todo lo hecho por el hombre. El concepto ha existido desde hace mucho tiempo antes de los ordenadores o la tecnología moderna, y probablemente se remonta a los días de la revolución industrial. La ingeniería inversa se lleva a cabo normalmente para obtener conocimientos que faltan, ideas y la filosofía de diseño cuando dicha información no está disponible. En algunos casos, la información es propiedad de alguien que no está dispuesto a compartir. En otros casos, la información se ha perdido o destruido.” (SEI, 2004)
Objetivos.
-Elaborar un reporte sobre la ingeniería inversa, explicando principalmente que es, cuáles son sus usos, y un ejemplo.
-Llevar la investigación en físico a la clase, para compartir puntos de vista e información.
-El alumno tendrá conocimientos básicos sobre la ingeniería inversa.
Objetivo de la ingeniería inversa:
El objetivo de la ingeniería inversa es obtener información a partir de un producto accesible al público, con el fin de determinar de qué está hecho, qué lo hace funcionar y cómo fue fabricado. Los productos más comunes que son sometidos a la ingeniería inversa son los programas de computadoras y los componentes electrónicos, pero básicamente casi cualquier proceso puede ser sometido a un análisis de Ingeniería Inversa.
Desarrollo. (Usos y ejemplo)
"La reingeniería se define como el examen y la alteración de un sistema de software para reconstituirlo y re implementarlo en una nueva forma". El proceso de la reingeniería involucra la recuperación del diseño de una aplicación existente y el uso de esa información para reconstituirla mejorando su calidad y disminuyendo el costo de su mantenimiento. Aun cuando la reingeniería re implementa funciones existentes del sistema de una manera más eficiente, a menudo también se agregan funciones nuevas o perfeccionadas. El proceso de la reingeniería puede combinar varios subprocesos (véase figura 1), como la ingeniería inversa, la reestructuración, la re documentación o la ingeniería directa.
Usos de la ingeniería inversa
-La ingeniería inversa suele ser empleada por las 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.
-En el software y en el hardware, la ingeniería inversa, muchas veces es empleada para desarrollar productos que sean compatibles con otros productos, sin conocer detalles de desarrollo de éstos últimos. En otras palabras, quien desarrolla los nuevos productos, no puede acceder a los detalles de fabricación de los productos de los que intenta ser compatibles.
-La
...