Sunteți pe pagina 1din 10

UNIVERSIDAD TCNICA ESTATAL DE QUEVEDO

FACULTAD DE CIENCIAS DE LA INGENIERA


ESCUELA DE ELCTRICA
CARRERA:
INGENIERA EN TELEMTICA
UNIDAD DE APRENDIZAJE:
SISTEMA CAD/CAM
TEMA:
ADQUISICIN Y TRANSFERENCIA DE INFORMACIN DEL
PRODUCTO
INGENIERA INVERSA
DISPOSITIVOS DE ENTRADA TRIDIMENSIONALES
PROGRAMAS INFORMTICOS PARA INGENIERA
INVERSA
ESTNDARES DE COMUNICACIN
AUTOR:
DEL VALLE VILLACIS BRYAN ALEJANDRO
DOCENTE:
ING. JANETH MORA
PERIDO ACADMICO
2016 2017

INGENIERA INVERSA
La ingeniera inversa es el proceso de descubrir los principios tecnolgicos
de un dispositivo, objeto o sistema, a travs de razonamiento abductivo de
su estructura, funcin y operacin.

La ingeniera inversa se trata de

tomar algo (un dispositivo mecnico o electrnico, un software de


computadora,

etc.)

para

analizar

su

funcionamiento

en

detalle,

generalmente para intentar crear un dispositivo o programa que haga la


misma o similar tarea sin copiar la original.
El mtodo se denomina as porque avanza en direccin opuesta a las tareas
habituales de ingeniera, que consisten en utilizar datos tcnicos para
elaborar un producto determinado. En general, si el producto u otro material
que fue sometido a la ingeniera inversa fueron obtenidos en forma
apropiada, entonces el proceso es legtimo y legal. De la misma forma,
pueden fabricarse y distribuirse, legalmente, los productos genricos
creados a partir de la informacin obtenida de la ingeniera inversa, como es
el caso de algunos proyectos de software libre ampliamente conocidos.
El programa Samba es un claro ejemplo de ingeniera inversa, dado que
permite a sistemas operativos UNIX compartir archivos con sistemas
Microsoft Windows. El proyecto Samba tuvo que investigar informacin
confidencial (no liberada al pblico en general por Microsoft) sobre los
aspectos tcnicos relacionados con el sistema de archivos Windows. Lo
mismo realiza el proyecto WINE para el conjunto de API de Windows y
OpenOffice.org con los formatos propios de Microsoft Office, o se hace para
entender la estructura del sistema de archivos NTFS y as poder desarrollar
drivers para la lectura-escritura sobre el mismo (principalmente para
sistemas basados en GNU/Linux).

USOS DE LA INGENIERA INVERSA


La ingeniera inversa suele ser empleada por empresas, para analizar si el
producto de su competencia infringe patentes de sus propios productos.
Muchas veces, la ingeniera inversa es utilizada en el rea militar para
investigar (y copiar) las tecnologas de otras naciones, sin obtener planos ni
detalles de su construccin o desarrollo.
En el software y en el hardware, la ingeniera 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 fabricacin de los productos de los que intenta ser compatibles.
La ingeniera inversa tambin es empleada para comprobar la seguridad de
un producto, generar keygens de aplicaciones, reparacin de productos, etc.
VENTAJAS DE LA INGENIERA INVERSA
La aplicacin de ingeniera inversa nunca cambia la funcionalidad del
producto objeto de la aplicacin sino que permite obtener productos que
indican cmo se ha construido el mismo. Su realizacin permite obtener los
siguientes beneficios:
Reducir la complejidad del sistema: al intentar comprender el software se
facilita su mantenimiento y la complejidad existente disminuye.
Generar diferentes alternativas: del punto de partida del proceso,
principalmente cdigo fuente, se generan representaciones grficas lo que
facilita su comprensin.

Recuperar y/o actualizar la informacin perdida (cambios que no se


documentaron en su momento): en la evolucin del sistema se realizan
cambios que no se suele actualizar en las representaciones de nivel de
abstraccin ms alto, para lo cual se utiliza la recuperacin de diseo.
Detectar efectos laterales: los cambios que se puedan realizar en un
sistema puede conducirnos a que surjan efectos no deseados, esta serie de
anomalas puede ser detectados por la ingeniera inversa.
Facilitar la reutilizacin: por medio de la ingeniera inversa se pueden
detectar componentes de posible reutilizacin de sistemas existentes,
pudiendo aumentar la productividad, reducir los costes y los riesgos de
mantenimiento.

INGENIERA INVERSA DE SOFTWARE


La ingeniera inversa de software es un tipo de ingeniera inversa dedicada a
las aplicaciones. La ingeniera inversa en software significa descubrir qu
hace el software sin tener el cdigo fuente programado del mismo. Es una
tarea

que,

en

general,

es

complicada.

Suele emplearse con fines de aprendizaje, diagnstico de software, anlisis


de seguridad y pirateo de programas.
TCNICAS DE INGENIERA INVERSA DE SOFTWARE
En software, la ingeniera inversa puede llevarse a cabo empleando algunos
de los siguientes mtodos:
Desensamblar una aplicacin empleando un desensamblador.
Descompilar una aplicacin empleando un descompilador: proceso que
intenta recrear el cdigo fuente en un lenguaje de alto nivel de un
programa compilado.

Anlisis a travs de la observacin del intercambio de informacin,


especialmente

usado

en

la

de controladores de dispositivos.

ingeniera

inversa

de protocolos y

DISPOSITIVOS DE ENTRADA TRIDIMENSIONALES


RATN 3D

Este tipo de ratn proporciona control sobre los 6 grados de libertad de un


objeto en el espacio tridimensional. Posee una bola de sensores que miden
los esfuerzos de la mano sobre un elemento elstico.
Los datos actan sobre el cambio de orientacin del objeto o de la cmara.
Tiene el problema de que cuando se desea trasladar un objeto, este
comienza a girar a medida que avanza, aunque se puede suprimir el
problema mediante filtros. Actan en "bucle abierto", es decir, se aplican
fuerzas al entorno pero no se transmiten a la mano.
ESCANER 3D
FUNCIONALIDAD
El propsito de un escner 3D es, generalmente, el de crear una nube de
puntos a partir de muestras geomtricas en la superficie del objeto. Estos
puntos se pueden usar entonces para extrapolar la forma del objeto (un
proceso llamado reconstruccin). Si la informacin de color se incluye en
cada uno de los puntos, entonces los colores en la superficie del objeto se
pueden determinar tambin.
Los escneres 3D son distintos a las cmaras. Al igual que stas, tienen un
campo de visin en forma de cono, pero mientras una cmara rene
informacin de color acerca de las superficies dentro de su campo de visin,
los escneres 3D renen informacin acerca de su geometra. El modelo
obtenido por un escner 3D describe la posicin en el espacio tridimensional
de cada punto analizado.

Si se define un sistema esfrico de coordenadas y se considera que el


origen es el escner, cada punto analizado se asocia con una coordenada
y y con una distancia, que corresponde al componente r. Estas
coordenadas esfricas describen completamente la posicin tridimensional
de cada punto en el modelo, en un sistema de coordenadas local relativo al
escner.
Para la mayora de las situaciones, un solo escaneo no producir un modelo
completo del objeto. Generalmente se requieren mltiples tomas, incluso
centenares, desde muchas direcciones diferentes para obtener informacin
de todos los lados del objeto. Estos escaneos tienen que ser integrados en
un sistema comn de referencia mediante, un proceso que se llama
generalmente alineacin, y que transforma las coordenadas locales de cada
toma en coordenadas generales del modelo. El proceso completo que va de
las tomas individuales a un modelo completo unificado define el flujo de
captura de modelo 3D.1
ESQUEMA DE FUNCIONAMIENTO
Mediante un haz lser, el escner calcula la distancia, desde el emisor hasta
un punto de un objeto al alcance de su trayectoria.
Mediante un espejo o varios espejos giratorios, barriendo en (x,y) o ( ,), el
escner hace incidir dicho haz lser, en una gran cantidad de puntos dentro
de una zona del espacio, proporcionando as la distancia a todos esos
puntos.
La nube de puntos as generada, contiene tambin informacin sobre la
distancia entre s de los distintos puntos del objeto.
Dependiendo de la distancia al objeto, la precisin deseada y el objeto en
cuestin, suelen ser necesarias varias tomas.
Para producir un modelo 3D, se emplean aplicaciones software que permite
orientar las distintas tomas.
PROGRAMAS INFORMTICOS PARA INGENIERA INVERSA
Imagix 4D: Puede revertir cdigos fuente C, C++ y Java para facilitar el
anlisis, la documentacin y mejorar el software existente mostrando
aspectos del diseo del mismo a travs de una variedad de grficos UML.

Green UML: Sirve tanto para ingeniera inversa como tradicional, con esta
herramienta puede crearse un diagrama de clase UML desde el cdigo
fuente o generar cdigo dibujando un diagrama de clase, cuenta con un
editor de caractersticas simples (seala y cliquea) y fue desarrollado con el
objetivo pedaggico de enfocar a los estudiantes en el diseo, aunque su
uso no se limita a este campo
WinTranslator: Sirve para general modelos de clase o tarjetas CRC de
software escritos en C++, C#, Java, PHO, Delphi o ADA, funciona
particionando sistemas de software grandes en mltiples diagramas con
objetos enlazados al cdigo fuente relacionado.
CodeLogic:

Este

sistema

se

utiliza

para

descubrir

representar

grficamente la lgica interna ms profunda de cualquier cdigo Java, con


slo apuntar el CodeLogic a cualquier proyecto Java o C++ el desarrollador
puede obtener una vista intuitiva acerca de cmo funciona exactamente el
cdigo.
ESTNDARES DE COMUNICACIN
El proyecto de STEP se inici en 1984, con los siguientes objetivos.
La creacin de un solo estndar internacional, cubriendo todos los aspectos
del intercambio de datos del CAD/CAM. La implementacin y la aceptacin
de

este

estndar

en

industria

reemplazando

diversas

normas

especificaciones nacionales y efectivas.


La estandarizacin de un mecanismo para describir datos del producto, a
todo lo largo del ciclo vida de un producto, e independiente de cualquier
sistema particular.
La

separacin

de

la

descripcin

de

datos

del

producto

de

su

implementacin, algo que el estndar no slo sera adecuado para el


cambio neutral de archivo, sino que tambin provee la base para el
compartimiento de las bases de datos del producto y el almacenamiento del
mismo a largo plazo.
Un total de doce partes de STEP, comprendiendo la liberacin inicial, fuera
publicado por ORGANIZACIN INTERNACIONAL DE NORMALIZACIN (ISO) a
inicios de 1995. Adems de estas doce partes, ms de sesenta partes
adicionales del estndar estaban en el desarrollo en aquel entonces. Hay

tres reas principales dentro de las cuales el desarrollo del STEP ha sido
mayor: El desarrollo de protocolo adicional de aplicacin, respaldando las
necesidades de aplicaciones de manufactura, construccin naval, la planta
de proceso y las industrias petro-qumicas.

ESPECIFICACION DE INTERCAMBIO INICIAL DE GRAFICOS (IGES)


Primer estndar de intercambio de datos del producto entre diferentes
sistemas, desarrollado por ANSI.
Su propsito general es la transferencia de datos de modelado en diferentes
sistemas, permitir comunicacin entre empresas con proveedores y clientes.
ESTANDAR DEL MODELADO DE DATOS PARA INTERCAMBIO DE
PRODUCTOS (STEP)
ISO 10303
Sus objetivos son: intercambiar datos del producto referentes a todo el ciclo
de vida y eliminar la intervencin humana en la transferencia de
informacin.
POSIBLES SOLUCIONES A LA PROBLEMTICA DE LA TRANSFERENCIA
DE DATOS
Eliminarlo Difcil de aplicar.
Traducirlo Poco realista y costo.
Intercambio Formato estndar.

VENTAJAS

Identificar las tecnologas ms novedosas que se ajusten a sus

necesidades especficas.
Buscar socios para aunar esfuerzos en nuevos desarrollos. En
aquellas ocasiones en la que la tecnologa no est desarrollada, cabe
la posibilidad de aliarse con otras empresas de forma que todos

salgan beneficiados.
Internacionalizacin,

diseminacin

productos innovadores.
DESVENTAJAS

Disminucin de la capacidad tecnolgica.


Dependencia tecnolgica.
Incremento de la inversin.
Restricciones a la competencia.

CONCLUSIONES

comercializacin

de

los

La Ingeniera Inversa es una metodologa que es til para caracterizar


en forma sistemtica las propiedades fsicas de piezas reales, con la

finalidad de reproducirlas y/o mejorarlas.


Es necesario transferir la metodologa de la Ingeniera Inversa al
sector industrial para que se realicen mejores duplicados, esto es,
pasar de los procedimientos mayormente empricos a procedimientos

guiados por marco tericos.


La Ingeniera Inversa debe ser enseada de manera formal en las
Universidades, puesto que se utiliza en las muchas aplicaciones
industriales. Incluso la Ingeniera Inversa puede usarse para potenciar
y motivar la enseanza de la Ingeniera, ya que su aplicacin exige

una amplia integracin de diversos campos del conocimiento.


Es necesario seguir desarrollado ms mtodos y procedimientos que
permitan sistematizar an ms la metodologa de la Ingeniera
Inversa.

REFERENCIAS
http://www.infoab.uclm.es/labelec/Solar/elementos_del_pc/Ratones/principal/contenidos/tip
os.htm
http://dsp.mx/blog/sistemas-de-informacion/80-programas-para-haceringenieria-inversa-en-sistemas-de-informacion
https://riunet.upv.es/bitstream/handle/10251/13686/Dispositivos_de_entrada
.pdf?sequence=1
http://www.alegsa.com.ar/Dic/ingenieria_inversa.php
http://www.alegsa.com.ar/Dic/ingenieria_inversa_de_software.php
http://maestros.unitec.edu/~cariasa/ads/documents/STEP_ISO.pdf
https://prezi.com/xvjmcsm9qqxa/ventajas-e-inconvenientes-de-latransferencia-de-tecnologia/

S-ar putea să vă placă și