SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
27/08/2012
ANÁLISIS Y DISEÑO DE SISTEMAS
Chunga Huatay Edwin
Chunga Huatay Edwin
Presentación
Semana 15: Modelado de Pruebas
1. Ingeniería directa
2. Ingeniería inversa o reversa
3. Presentación del modelado de pruebas
4. Tipos de pruebas
5. Caso de estudio
2
Chunga Huatay Edwin
1. Ingeniería directa
 La Ingeniería Directa es el conjunto de técnicas que permite la
obtención del código fuente en un lenguaje de programación
determinado a partir de un modelo o esquema.
3
Numeros
-num1: int
-num2: int
-suma: int
+establecerDatos(x: int, y: int): void
+calcularSuma(): void
+obtenerSuma(): int
Chunga Huatay Edwin
2. Ingeniería inversa o reversa
 La Ingeniería Inversa es el conjunto de técnicas que permite la
obtención de una representación conceptual de un esquema o
modelo a partir de su codificación.
4
Numeros
-num1: int
-num2: int
-suma: int
+establecerDatos(x: int, y: int): void
+calcularSuma(): void
+obtenerSuma(): int
Chunga Huatay Edwin
3. Presentación del modelado de pruebas
 Una actividad en la cual un sistema o uno de sus componentes
se ejecuta en circunstancias previamente especificadas, los
resultados se observan y registran y se realiza una evaluación
de algún aspecto
 La prueba es el proceso de ejecución de un programa con la
intención de descubrir un error.
 Un buen caso de prueba es aquel que tiene una alta
probabilidad de mostrar un error no descubierto hasta entonces.
 Una prueba tiene éxito si descubre un error no detectado hasta
entonces.
 El éxito de una prueba es mostrar que el sistema funciona según lo
previsto.
5
Chunga Huatay Edwin
3. Presentación del modelado de pruebas
6
Chunga Huatay Edwin
4. Tipos de pruebas
 Pruebas de Defectos: Descubrir defectos en los programas
 Pruebas de integración: Pruebas para los problemas que surgen de las
interacciones de componentes.
 Pruebas de enfoques: Validación de la arquitectura.
 Pruebas de rendimiento: Pruebas donde la carga de datos se aumentó
constantemente hasta que el rendimiento del sistema se convierte en
inaceptable.
 Prueba de tensión: Probar el sistema más allá de su máxima carga.
 Prueba de Clases de objeto: Pruebas de todas las operaciones relacionadas
con un objeto.
 Pruebas en base a requisitos: Es una técnica en la que se considera que
cada requisito debe tener su prueba.
 Prueba de unidad: Se trata de las pruebas formales que permiten declarar
que un módulo está listo y terminado.
7
Chunga Huatay Edwin
5. Caso de estudio:
Mantenimiento de la tabla Usuario
 Grabar
 Buscar
 Listar
 Actualizar
 Eliminar
8
Chunga Huatay Edwin
1. Aplicación: Grabar
9
usuarioGra
mensaje
ServUsuario
Usuario
-cod: String
-nom: String
-perf: String
-usua: String
-pass: String
+setCod(cod: String): void
+getCod(): String
+setNom(nom: String): void
+getNom(): String
+setPerf(perf: String): void
+getPerf(): String
+setUsua(usua: String): void
+getUsua(): String
+setPass(pas: String): void
+getPass(): void
UsuarioBd
+grabar(u: Usuario): String
ConexionBd
+getConnection(): Connection
OperacionBd
+ejecutaOperacion(sql: String): String
Chunga Huatay Edwin
1. Aplicación: Grabar
10
Chunga Huatay Edwin
1. Aplicación: Grabar
11
Chunga Huatay Edwin
1. Aplicación: Grabar
12
Chunga Huatay Edwin
1. Aplicación: Grabar
13
Chunga Huatay Edwin
2. Aplicación: Buscar
14
usuarioGra
mensaje
ServUsuario
Usuario
-cod: String
-nom: String
-perf: String
-usua: String
-pass: String
+setCod(cod: String): void
+getCod(): String
+setNom(nom: String): void
+getNom(): String
+setPerf(perf: String): void
+getPerf(): String
+setUsua(usua: String): void
+getUsua(): String
+setPass(pas: String): void
+getPass(): void
UsuarioBd
+grabar(u: Usuario): String
+buscar(cod: String): Usuario
ConexionBd
+getConnection(): Connection
OperacionBd
+ejecutaOperacion(sql: String): String
+getTabla(sql: String): Object[]
usuarioBus
usuarioEdi
ServUsuarioCons
Chunga Huatay Edwin
2. Aplicación: Buscar
15
Chunga Huatay Edwin
2. Aplicación: Buscar
16
Chunga Huatay Edwin
2. Aplicación: Buscar
17
Chunga Huatay Edwin
2. Aplicación: Buscar
18
Recibir el objeto usuario enviado por el Servlet
Mostrar las propiedades del objeto usuario en una caja de texto
Chunga Huatay Edwin
3. Aplicación: Listar
19
usuarioGra
mensaje
ServUsuario
Usuario
-cod: String
-nom: String
-perf: String
-usua: String
-pass: String
+setCod(cod: String): void
+getCod(): String
+setNom(nom: String): void
+getNom(): String
+setPerf(perf: String): void
+getPerf(): String
+setUsua(usua: String): void
+getUsua(): String
+setPass(pas: String): void
+getPass(): void
UsuarioBd
+grabar(u: Usuario): String
+buscar(cod: String): Usuario
+actualizar(u: Usuario): String
+eliminar(u: Usuario): String
+listar(): List
ConexionBd
+getConnection(): Connection
OperacionBd
+ejecutaOperacion(sql: String): String
+getFila(sql: String): Object[]
+getTabla(sql: String): List
usuarioBus
usuarioEdi
ServUsuarioCons
usuarioLis
Chunga Huatay Edwin
3. Aplicación: Listar
20
Chunga Huatay Edwin
3. Aplicación: Listar
21
Chunga Huatay Edwin
3. Aplicación: Listar
22
Chunga Huatay Edwin
4. Aplicación: Actualizar
23
Chunga Huatay Edwin
5. Aplicación: Eliminar
24
Chunga Huatay Edwin
Referencias
 Deitel, Harvey (2004). Como programar en Java,
Mexico:Pearson Educación
 Carrazco J. Lenguaje de Programación JAVA2.
 Julio Vásquez y Víctor Balta – Super Java 2.
25

Más contenido relacionado

La actualidad más candente

Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentes
Julio Pari
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
bat1820
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
yonnyl
 

La actualidad más candente (16)

Cap5 DiseñO de Sistemas
Cap5 DiseñO de SistemasCap5 DiseñO de Sistemas
Cap5 DiseñO de Sistemas
 
PROGRAMACIÓN DE ALGORTIMOS (II Bimestre Abril Agosto 2011)
PROGRAMACIÓN DE ALGORTIMOS (II Bimestre Abril Agosto 2011)PROGRAMACIÓN DE ALGORTIMOS (II Bimestre Abril Agosto 2011)
PROGRAMACIÓN DE ALGORTIMOS (II Bimestre Abril Agosto 2011)
 
Sesion 7 3 diseño diagramas de componentes
Sesion 7 3 diseño   diagramas de componentesSesion 7 3 diseño   diagramas de componentes
Sesion 7 3 diseño diagramas de componentes
 
Guia de uso del software arena
Guia de uso del software arenaGuia de uso del software arena
Guia de uso del software arena
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
Del análisis al diseño. conclusión de la fase del análisis. diagramas de cola...
 
Programa 3
Programa 3Programa 3
Programa 3
 
Ejemplos de diagramas =)
Ejemplos de diagramas =)Ejemplos de diagramas =)
Ejemplos de diagramas =)
 
Programa 9
Programa 9Programa 9
Programa 9
 
Programa 7
Programa 7Programa 7
Programa 7
 
Manual del Software Arena.
Manual del Software Arena.Manual del Software Arena.
Manual del Software Arena.
 
diagramas
diagramas diagramas
diagramas
 
Hora 12
Hora 12Hora 12
Hora 12
 
Sesion1.1 uml
Sesion1.1 umlSesion1.1 uml
Sesion1.1 uml
 
diagrama de despliegue
diagrama de desplieguediagrama de despliegue
diagrama de despliegue
 
Curso Uml 2.5 Diagramas De ImplementacióN
Curso Uml   2.5 Diagramas De ImplementacióNCurso Uml   2.5 Diagramas De ImplementacióN
Curso Uml 2.5 Diagramas De ImplementacióN
 

Destacado (20)

Presentación final
Presentación finalPresentación final
Presentación final
 
Presentación1
Presentación1Presentación1
Presentación1
 
Pppacosop
PppacosopPppacosop
Pppacosop
 
Gestionde proyectos sesion3
Gestionde proyectos sesion3Gestionde proyectos sesion3
Gestionde proyectos sesion3
 
Flujos de trabajo con Flash Platform tools
Flujos de trabajo con Flash Platform toolsFlujos de trabajo con Flash Platform tools
Flujos de trabajo con Flash Platform tools
 
Informática educativa
Informática educativaInformática educativa
Informática educativa
 
Claves
ClavesClaves
Claves
 
Mozart
MozartMozart
Mozart
 
Articulo
ArticuloArticulo
Articulo
 
Blogger,
Blogger,Blogger,
Blogger,
 
Peligro las apariencias pueden ser enganosas
Peligro las apariencias pueden ser enganosasPeligro las apariencias pueden ser enganosas
Peligro las apariencias pueden ser enganosas
 
Proyecto
ProyectoProyecto
Proyecto
 
Curso de la oficina de promocion
Curso de la oficina de promocionCurso de la oficina de promocion
Curso de la oficina de promocion
 
U3 janina rodriguez
U3 janina rodriguezU3 janina rodriguez
U3 janina rodriguez
 
Amigos por siempre
Amigos por siempreAmigos por siempre
Amigos por siempre
 
Anexo 2 cartilla de los 13 dsyr
Anexo 2 cartilla de los 13 dsyrAnexo 2 cartilla de los 13 dsyr
Anexo 2 cartilla de los 13 dsyr
 
El excel
El excelEl excel
El excel
 
La guajija slides
La guajija slidesLa guajija slides
La guajija slides
 
Clases para matrimonio 18
Clases para matrimonio 18Clases para matrimonio 18
Clases para matrimonio 18
 
Conceptos de Programacion
Conceptos de ProgramacionConceptos de Programacion
Conceptos de Programacion
 

Similar a Ucv 2014 1_ads clase 15

Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
mtemarialuisa
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013
dayaorte
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Lester López Carrió
 

Similar a Ucv 2014 1_ads clase 15 (20)

6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Introducción a Pruebas en Android
Introducción a Pruebas en AndroidIntroducción a Pruebas en Android
Introducción a Pruebas en Android
 
Viernes Tecnicos DTrace
Viernes Tecnicos DTraceViernes Tecnicos DTrace
Viernes Tecnicos DTrace
 
Portafolio poo segundo parcial sergio muñiz
Portafolio poo segundo parcial sergio muñizPortafolio poo segundo parcial sergio muñiz
Portafolio poo segundo parcial sergio muñiz
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Portafolio segundo parcial
Portafolio segundo parcialPortafolio segundo parcial
Portafolio segundo parcial
 
Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013Pruebas de aceptación 15 11_2013
Pruebas de aceptación 15 11_2013
 
S9-DAW-2022S1.pptx
S9-DAW-2022S1.pptxS9-DAW-2022S1.pptx
S9-DAW-2022S1.pptx
 
Presentacion Python
Presentacion  Python Presentacion  Python
Presentacion Python
 
Informe karen jacome
Informe karen jacomeInforme karen jacome
Informe karen jacome
 
Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Tecnica de Prueba de Software
Tecnica de Prueba de SoftwareTecnica de Prueba de Software
Tecnica de Prueba de Software
 
ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion ejemplos de pruebas unitarias y de integracion
ejemplos de pruebas unitarias y de integracion
 
Testing efectivo con pytest
Testing efectivo con pytestTesting efectivo con pytest
Testing efectivo con pytest
 
Cap0 2
Cap0 2Cap0 2
Cap0 2
 
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y CadenasProgramación II - Estructuras de control de flujo, Arreglos y Cadenas
Programación II - Estructuras de control de flujo, Arreglos y Cadenas
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Unidad ii. tdd
Unidad ii. tddUnidad ii. tdd
Unidad ii. tdd
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAPARADIGMAS FP  Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONA
 

Más de Taringa!

W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
Taringa!
 
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
Taringa!
 
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
Taringa!
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
Taringa!
 
Resumen por capítulos
Resumen por capítulosResumen por capítulos
Resumen por capítulos
Taringa!
 
Sesion 6-1
Sesion 6-1Sesion 6-1
Sesion 6-1
Taringa!
 
Sesion 7 - 2
Sesion 7 - 2Sesion 7 - 2
Sesion 7 - 2
Taringa!
 
Sesion 7 - 1
Sesion 7 - 1Sesion 7 - 1
Sesion 7 - 1
Taringa!
 
Sesion 6-2
Sesion 6-2Sesion 6-2
Sesion 6-2
Taringa!
 
Semana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-serialesSemana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-seriales
Taringa!
 
Semana 5-redes
Semana 5-redesSemana 5-redes
Semana 5-redes
Taringa!
 
15°iniciativas estrateg
15°iniciativas estrateg15°iniciativas estrateg
15°iniciativas estrateg
Taringa!
 
12° estrategias y bsc
12° estrategias y bsc12° estrategias y bsc
12° estrategias y bsc
Taringa!
 

Más de Taringa! (20)

W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
W20160302173227357 7001038279 04-09-2016_175218_pm_evaluacion-la madurez de l...
 
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
W20160302173227357 7001038279 04-10-2016_021136_am_sesion 2
 
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
W20160302173227357 7001038279 04-07-2016_071729_am_mesquida_vol5num2
 
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
W20160302173227447 7001038279 04-29-2016_011905_am_aseguramiento de calidad d...
 
Resumen por capítulos
Resumen por capítulosResumen por capítulos
Resumen por capítulos
 
Ambiental
AmbientalAmbiental
Ambiental
 
Auditoria
AuditoriaAuditoria
Auditoria
 
Uno
UnoUno
Uno
 
Sesion 15
Sesion 15Sesion 15
Sesion 15
 
Sesion 14
Sesion 14Sesion 14
Sesion 14
 
Wlan
WlanWlan
Wlan
 
Sesion 6-1
Sesion 6-1Sesion 6-1
Sesion 6-1
 
Sesion 8
Sesion 8Sesion 8
Sesion 8
 
Sesion 7 - 2
Sesion 7 - 2Sesion 7 - 2
Sesion 7 - 2
 
Sesion 7 - 1
Sesion 7 - 1Sesion 7 - 1
Sesion 7 - 1
 
Sesion 6-2
Sesion 6-2Sesion 6-2
Sesion 6-2
 
Semana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-serialesSemana 4-configuracion-routers-y-seriales
Semana 4-configuracion-routers-y-seriales
 
Semana 5-redes
Semana 5-redesSemana 5-redes
Semana 5-redes
 
15°iniciativas estrateg
15°iniciativas estrateg15°iniciativas estrateg
15°iniciativas estrateg
 
12° estrategias y bsc
12° estrategias y bsc12° estrategias y bsc
12° estrategias y bsc
 

Ucv 2014 1_ads clase 15

  • 1. 27/08/2012 ANÁLISIS Y DISEÑO DE SISTEMAS Chunga Huatay Edwin
  • 2. Chunga Huatay Edwin Presentación Semana 15: Modelado de Pruebas 1. Ingeniería directa 2. Ingeniería inversa o reversa 3. Presentación del modelado de pruebas 4. Tipos de pruebas 5. Caso de estudio 2
  • 3. Chunga Huatay Edwin 1. Ingeniería directa  La Ingeniería Directa es el conjunto de técnicas que permite la obtención del código fuente en un lenguaje de programación determinado a partir de un modelo o esquema. 3 Numeros -num1: int -num2: int -suma: int +establecerDatos(x: int, y: int): void +calcularSuma(): void +obtenerSuma(): int
  • 4. Chunga Huatay Edwin 2. Ingeniería inversa o reversa  La Ingeniería Inversa es el conjunto de técnicas que permite la obtención de una representación conceptual de un esquema o modelo a partir de su codificación. 4 Numeros -num1: int -num2: int -suma: int +establecerDatos(x: int, y: int): void +calcularSuma(): void +obtenerSuma(): int
  • 5. Chunga Huatay Edwin 3. Presentación del modelado de pruebas  Una actividad en la cual un sistema o uno de sus componentes se ejecuta en circunstancias previamente especificadas, los resultados se observan y registran y se realiza una evaluación de algún aspecto  La prueba es el proceso de ejecución de un programa con la intención de descubrir un error.  Un buen caso de prueba es aquel que tiene una alta probabilidad de mostrar un error no descubierto hasta entonces.  Una prueba tiene éxito si descubre un error no detectado hasta entonces.  El éxito de una prueba es mostrar que el sistema funciona según lo previsto. 5
  • 6. Chunga Huatay Edwin 3. Presentación del modelado de pruebas 6
  • 7. Chunga Huatay Edwin 4. Tipos de pruebas  Pruebas de Defectos: Descubrir defectos en los programas  Pruebas de integración: Pruebas para los problemas que surgen de las interacciones de componentes.  Pruebas de enfoques: Validación de la arquitectura.  Pruebas de rendimiento: Pruebas donde la carga de datos se aumentó constantemente hasta que el rendimiento del sistema se convierte en inaceptable.  Prueba de tensión: Probar el sistema más allá de su máxima carga.  Prueba de Clases de objeto: Pruebas de todas las operaciones relacionadas con un objeto.  Pruebas en base a requisitos: Es una técnica en la que se considera que cada requisito debe tener su prueba.  Prueba de unidad: Se trata de las pruebas formales que permiten declarar que un módulo está listo y terminado. 7
  • 8. Chunga Huatay Edwin 5. Caso de estudio: Mantenimiento de la tabla Usuario  Grabar  Buscar  Listar  Actualizar  Eliminar 8
  • 9. Chunga Huatay Edwin 1. Aplicación: Grabar 9 usuarioGra mensaje ServUsuario Usuario -cod: String -nom: String -perf: String -usua: String -pass: String +setCod(cod: String): void +getCod(): String +setNom(nom: String): void +getNom(): String +setPerf(perf: String): void +getPerf(): String +setUsua(usua: String): void +getUsua(): String +setPass(pas: String): void +getPass(): void UsuarioBd +grabar(u: Usuario): String ConexionBd +getConnection(): Connection OperacionBd +ejecutaOperacion(sql: String): String
  • 10. Chunga Huatay Edwin 1. Aplicación: Grabar 10
  • 11. Chunga Huatay Edwin 1. Aplicación: Grabar 11
  • 12. Chunga Huatay Edwin 1. Aplicación: Grabar 12
  • 13. Chunga Huatay Edwin 1. Aplicación: Grabar 13
  • 14. Chunga Huatay Edwin 2. Aplicación: Buscar 14 usuarioGra mensaje ServUsuario Usuario -cod: String -nom: String -perf: String -usua: String -pass: String +setCod(cod: String): void +getCod(): String +setNom(nom: String): void +getNom(): String +setPerf(perf: String): void +getPerf(): String +setUsua(usua: String): void +getUsua(): String +setPass(pas: String): void +getPass(): void UsuarioBd +grabar(u: Usuario): String +buscar(cod: String): Usuario ConexionBd +getConnection(): Connection OperacionBd +ejecutaOperacion(sql: String): String +getTabla(sql: String): Object[] usuarioBus usuarioEdi ServUsuarioCons
  • 15. Chunga Huatay Edwin 2. Aplicación: Buscar 15
  • 16. Chunga Huatay Edwin 2. Aplicación: Buscar 16
  • 17. Chunga Huatay Edwin 2. Aplicación: Buscar 17
  • 18. Chunga Huatay Edwin 2. Aplicación: Buscar 18 Recibir el objeto usuario enviado por el Servlet Mostrar las propiedades del objeto usuario en una caja de texto
  • 19. Chunga Huatay Edwin 3. Aplicación: Listar 19 usuarioGra mensaje ServUsuario Usuario -cod: String -nom: String -perf: String -usua: String -pass: String +setCod(cod: String): void +getCod(): String +setNom(nom: String): void +getNom(): String +setPerf(perf: String): void +getPerf(): String +setUsua(usua: String): void +getUsua(): String +setPass(pas: String): void +getPass(): void UsuarioBd +grabar(u: Usuario): String +buscar(cod: String): Usuario +actualizar(u: Usuario): String +eliminar(u: Usuario): String +listar(): List ConexionBd +getConnection(): Connection OperacionBd +ejecutaOperacion(sql: String): String +getFila(sql: String): Object[] +getTabla(sql: String): List usuarioBus usuarioEdi ServUsuarioCons usuarioLis
  • 20. Chunga Huatay Edwin 3. Aplicación: Listar 20
  • 21. Chunga Huatay Edwin 3. Aplicación: Listar 21
  • 22. Chunga Huatay Edwin 3. Aplicación: Listar 22
  • 23. Chunga Huatay Edwin 4. Aplicación: Actualizar 23
  • 24. Chunga Huatay Edwin 5. Aplicación: Eliminar 24
  • 25. Chunga Huatay Edwin Referencias  Deitel, Harvey (2004). Como programar en Java, Mexico:Pearson Educación  Carrazco J. Lenguaje de Programación JAVA2.  Julio Vásquez y Víctor Balta – Super Java 2. 25