SlideShare una empresa de Scribd logo
1 de 17
INGENIERÍA INVERSA
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.
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.
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.
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.
Instalación eUML2 en SpringSource Tool Suite:
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
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
Instalación eUML2 en SpringSource Tool Suite:




                                Recordar
                                seleccionar eUML2
                                Studio Edition, lo
                                demás lo dejamos
                                en blanco.




                              Luego pinchamos en Next >
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.
Instalación eUML2 en SpringSource Tool Suite:


                            Pinchamos en YES
                            para reiniciar la
                            aplicación y el
                            plugin de eUML2
                            pueda funcionar.
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
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
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.
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.
Instalación eUML2 en SpringSource Tool Suite:
     Ordenando para que se distingan las relaciones entre clases:
Instalación eUML2 en SpringSource Tool Suite:

Más contenido relacionado

Destacado

Media Evaluation: Question 4
Media Evaluation: Question 4Media Evaluation: Question 4
Media Evaluation: Question 4lydiab96
 
Tras las huellas de pablo 6
Tras las huellas de pablo 6Tras las huellas de pablo 6
Tras las huellas de pablo 6Ivan Zepeda
 
αξιολογηση
αξιολογησηαξιολογηση
αξιολογησηmpatsakakia
 
Como ser estudiante en un curso virtual
Como ser estudiante en un curso virtualComo ser estudiante en un curso virtual
Como ser estudiante en un curso virtualamalfigalindo
 
Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Andres Atencio
 
Pill music festival 2012
Pill music festival 2012Pill music festival 2012
Pill music festival 2012arthursever
 

Destacado (8)

Evaluacion11 matemáticas5
Evaluacion11 matemáticas5Evaluacion11 matemáticas5
Evaluacion11 matemáticas5
 
Blog 5a pp
Blog 5a ppBlog 5a pp
Blog 5a pp
 
Media Evaluation: Question 4
Media Evaluation: Question 4Media Evaluation: Question 4
Media Evaluation: Question 4
 
Tras las huellas de pablo 6
Tras las huellas de pablo 6Tras las huellas de pablo 6
Tras las huellas de pablo 6
 
αξιολογηση
αξιολογησηαξιολογηση
αξιολογηση
 
Como ser estudiante en un curso virtual
Como ser estudiante en un curso virtualComo ser estudiante en un curso virtual
Como ser estudiante en un curso virtual
 
Estructura algorítmicas ´o´
Estructura algorítmicas ´o´Estructura algorítmicas ´o´
Estructura algorítmicas ´o´
 
Pill music festival 2012
Pill music festival 2012Pill music festival 2012
Pill music festival 2012
 

Similar a #Epeupc

Instalación y Configuración de ITALC2.0
Instalación y Configuración de ITALC2.0Instalación y Configuración de ITALC2.0
Instalación y Configuración de ITALC2.0ed_adolfo
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para androidBēto Naranjo
 
Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technologyhellomariel
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0KaReena Lee Eun RI
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0KaReena Lee Eun RI
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacionMiquel Angel PF
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 EspañolJefferson Serna
 
Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02maria_amanta
 
Lectura practica2 digitales_arduino_puerto_serial
Lectura practica2 digitales_arduino_puerto_serialLectura practica2 digitales_arduino_puerto_serial
Lectura practica2 digitales_arduino_puerto_serialwacf
 
Cade_simu Manual de funcionamiento2
Cade_simu Manual de funcionamiento2Cade_simu Manual de funcionamiento2
Cade_simu Manual de funcionamiento2IP-CIISA
 
Cadesimu manual de_de_funcionamiento2
Cadesimu manual de_de_funcionamiento2Cadesimu manual de_de_funcionamiento2
Cadesimu manual de_de_funcionamiento2ivalvarezm
 
Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2guelo
 
Tutorial Android 1
Tutorial Android 1Tutorial Android 1
Tutorial Android 1newimagenio
 
Practica 3 investiga win7
Practica 3  investiga win7Practica 3  investiga win7
Practica 3 investiga win7alejandro095
 
Tutorial app inventor
Tutorial app inventorTutorial app inventor
Tutorial app inventorHimary 09
 
emsamble y mantenimiento
emsamble y mantenimiento emsamble y mantenimiento
emsamble y mantenimiento Xiomara Silva
 

Similar a #Epeupc (20)

Instalación y Configuración de ITALC2.0
Instalación y Configuración de ITALC2.0Instalación y Configuración de ITALC2.0
Instalación y Configuración de ITALC2.0
 
01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android01 instalación del ambiente de desarrollo para android
01 instalación del ambiente de desarrollo para android
 
Software crocodrile technology
Software crocodrile technologySoftware crocodrile technology
Software crocodrile technology
 
Manual numerologiatransgeneracional
Manual numerologiatransgeneracionalManual numerologiatransgeneracional
Manual numerologiatransgeneracional
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 
Manual básico de android v2.0
Manual básico de android v2.0Manual básico de android v2.0
Manual básico de android v2.0
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacion
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 Español
 
Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02Circuitmaker 130215084951-phpapp02
Circuitmaker 130215084951-phpapp02
 
Circuit maker
Circuit makerCircuit maker
Circuit maker
 
Lectura practica2 digitales_arduino_puerto_serial
Lectura practica2 digitales_arduino_puerto_serialLectura practica2 digitales_arduino_puerto_serial
Lectura practica2 digitales_arduino_puerto_serial
 
Cade_simu Manual de funcionamiento2
Cade_simu Manual de funcionamiento2Cade_simu Manual de funcionamiento2
Cade_simu Manual de funcionamiento2
 
Cadesimu manual de_de_funcionamiento2
Cadesimu manual de_de_funcionamiento2Cadesimu manual de_de_funcionamiento2
Cadesimu manual de_de_funcionamiento2
 
Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2Cade simu manual de funcionamiento2
Cade simu manual de funcionamiento2
 
Tutorial Android 1
Tutorial Android 1Tutorial Android 1
Tutorial Android 1
 
Practica 3 investiga win7
Practica 3  investiga win7Practica 3  investiga win7
Practica 3 investiga win7
 
Crackeando con aircrack
Crackeando con aircrackCrackeando con aircrack
Crackeando con aircrack
 
Tutorial app inventor
Tutorial app inventorTutorial app inventor
Tutorial app inventor
 
emsamble y mantenimiento
emsamble y mantenimiento emsamble y mantenimiento
emsamble y mantenimiento
 

Último

4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptxnelsontobontrujillo
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocacecifranco1981
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasFlor Idalia Espinoza Ortega
 
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...MarcoAntonioAmayaSag
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptxJunkotantik
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisPsicClinGlendaBerrez
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteinmaculadatorressanc
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptxJaimeAlvarado78
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesChema R.
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...Agrela Elvixeo
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionessubfabian
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptxnelsontobontrujillo
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdfInformacionesCMI
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Pere Miquel Rosselló Espases
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfandioclex
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaAlejandrino Halire Ccahuana
 

Último (20)

¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx¿Que es Fuerza? online 2024 Repaso CRECE.pptx
¿Que es Fuerza? online 2024 Repaso CRECE.pptx
 
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
4. MATERIALES QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
Época colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la épocaÉpoca colonial: vestimenta, costumbres y juegos de la época
Época colonial: vestimenta, costumbres y juegos de la época
 
ciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemasciclos biogeoquimicas y flujo de materia ecosistemas
ciclos biogeoquimicas y flujo de materia ecosistemas
 
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
ACTIVIDAD 19 Construyo mi identidad personal y familiar para fortalecer los v...
 
2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx2. Entornos Virtuales de Aprendizaje.pptx
2. Entornos Virtuales de Aprendizaje.pptx
 
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesisnovelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
novelas-cortas--3.pdf Analisis introspectivo y retrospectivo, sintesis
 
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanenteDiapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
Diapositivas unidad de trabajo 7 sobre Coloración temporal y semipermanente
 
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptxGOBIERNO DE MANUEL ODRIA   EL OCHENIO.pptx
GOBIERNO DE MANUEL ODRIA EL OCHENIO.pptx
 
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOcialesTema 9. Roma. 1º ESO 2014. Ciencias SOciales
Tema 9. Roma. 1º ESO 2014. Ciencias SOciales
 
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
POEMAS ILUSTRADOS DE LUÍSA VILLALTA. Elaborados polos alumnos de 4º PDC do IE...
 
a propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definicionesa propósito del estado su relevancia y definiciones
a propósito del estado su relevancia y definiciones
 
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
3. ELEMENTOS QUE SE EMPLEAN EN LAS ESTRUCTURAS.pptx
 
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLAACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
ACERTIJO CÁLCULOS MATEMÁGICOS EN LA CARRERA OLÍMPICA. Por JAVIER SOLIS NOYOLA
 
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdfREGLAMENTO  FINAL DE EVALUACIÓN 2024 pdf.pdf
REGLAMENTO FINAL DE EVALUACIÓN 2024 pdf.pdf
 
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
Realitat o fake news? – Què causa el canvi climàtic? - Modificacions dels pat...
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
Los caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdfLos caminos del saber matematicas 7°.pdf
Los caminos del saber matematicas 7°.pdf
 
Lecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanzaLecciones 07 Esc. Sabática. Motivados por la esperanza
Lecciones 07 Esc. Sabática. Motivados por la esperanza
 

#Epeupc

  • 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.
  • 6. Instalación eUML2 en SpringSource Tool Suite:
  • 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:
  • 17. Instalación eUML2 en SpringSource Tool Suite: