2. Ingeniería inversa:
La ingeniería inversa es el proceso de descubrir los
principios tecnológicos de un dispositivo, objeto o
sistema, a través de razonamiento ab ductivo de
su estructura, función y operación.
La ingeniería inversa se trata de tomar algo (un
dispositivo mecánico o electrónico, 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.
3. Usos de la ingeniería inversa:
La ingeniería inversa suele ser empleada por 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.
4. Usos de la ingeniería inversa:
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 ingeniería inversa también es
empleada para comprobar
la seguridad de un producto, generar
keygens de aplicaciones, reparación
de productos, etc.
5. SpringSource Tool Suite con eUML2
El IDE SpringSource Tool Suite tiene varios plugins para hacer
modelamiento, en este caso vamos a usar el eUML2.
Mostraremos como instalar de forma manual el plugin y como se
genera de forma automática los diagramas de clase.
7. Instalación eUML2 en SpringSource Tool Suite:
En esta pantalla
debemos escribir la
dirección de la pagina
desde donde vamos a
descargar la aplicación
eUML2, para nuestro
caso es:
http://www.soyatec.com
/update
8. Instalación eUML2 en SpringSource Tool Suite:
Cuando la
aplicación se
conecta con el
servidor de
www.soyatec.co
m , nos aparece
la siguiente
pantalla donde
vamos a
desplegar eUML2
Studio Edition
9. Instalación eUML2 en SpringSource Tool Suite:
Recordar
seleccionar eUML2
Studio Edition, lo
demás lo dejamos
en blanco.
Luego pinchamos en Next >
10. Instalación eUML2 en SpringSource Tool Suite:
Ahora aceptamos
las condiciones
legales
y se procederá a la
instalación del
plugin, el tiempo de
instalación varía por
muchos factores.
11. Instalación eUML2 en SpringSource Tool Suite:
Pinchamos en YES
para reiniciar la
aplicación y el
plugin de eUML2
pueda funcionar.
12. Instalación eUML2 en SpringSource Tool Suite:
2
1
Pinchamos en nuestro
paquete de trabajo
PeruBank y creamos
nuestra diagramas de
clase como se
muestra en las
imágenes:
3
13. Instalación eUML2 en SpringSource Tool Suite:
Después de pinchar en
Other… nos aparece la
siguiente pantalla en la
cual seleccionaremos
eUML2 Diagram
4
14. Instalación eUML2 en SpringSource Tool Suite:
En la siguiente pantalla le ponemos
nombre y habilitamos las item de
Association y Dependency,
Inheritance ya esta habilitado por
defecto.
File name: bastanteoUml.ucd
Habilitar estos 2
recuadros
Después de haber
pinchado en Finish
tenemos que hacer lo
mismo en las demás
pantallas.
15. Instalación eUML2 en SpringSource Tool Suite:
Después de seguir los pasos
anteriores y no haber cometido
ningún error llegamos a crear
nuestro Java Model Reverse
Engineering.
Ahora solo jalamos las clases que
hemos creador de SRC y de forma
automática se hacen las relaciones.
16. Instalación eUML2 en SpringSource Tool Suite:
Ordenando para que se distingan las relaciones entre clases: