Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Java Fundamentos - Programación Orientada a Servicios

2,215 views

Published on

Pienso que la forma de cómo se debe enseñar a programar debe ser diferente, y mi propuesta es que el futuro programador piense en servicios desde el primer ejemplo que analice y luego implemente.

http://gcoronelc.blogspot.pe/
http://www.desarrollasoftware.com/

Published in: Software
  • Be the first to comment

Java Fundamentos - Programación Orientada a Servicios

  1. 1. ENTERPRISE JAVA DEVELOPER JAVA FUNDAMENTOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com PROGRAMACIÓN ORIENTADA A SERVICIOS
  2. 2. Temas  Objetivo  Pensando en Servicios  Identificando Servicios  Diseño de Servicios  Agrupando los Servicios  Implementación de Servicios  Prueba de Servicios  Despliegue de Servicios  Uso de Servicios  Ejercicios  Recursos
  3. 3. Objetivo Plantear un metodología para desarrollar software, que sea fácil de probar y escalar.
  4. 4. Pensando en Servicios Si tienes un requerimiento, para solucionarlo debes implementar uno o varios servicios. PROYECTO Requerimientos a resolver
  5. 5. Identificando Servicios PROYECTO Requerimientos a resolver  Servicio 1  Servicio 2  Servicio 3  . . .  . . .  Servicio n
  6. 6. Diseño de Servicios servicioinput El imput puede ser varios datos. El servicio se implementa como un método de un objeto. output El output es uno solo, que puede ser simple o estructurado, como por ejemplo un objeto, un arreglo, una colección, etc.
  7. 7. Agrupando los Servicios Si tienes un requerimiento, para solucionarlo debes implementar uno o varios servicios. ClaseService + servicio01() : Tipo1 + servicio02() : Tipo2 + servicio03() : Tipo3 . . . . . .
  8. 8. Implementación de Servicios  Servicio 1 - ok  Servicio 2 - ok  Servicio 3  . . .  . . .  Servicio n
  9. 9. Prueba de Servicios Servicios a Probar Casos de Prueba ResultadosIngeniero de Software
  10. 10. Despliegue de Servicios Conjunto de servicios relacionados. Componente 1 Conjunto de servicios relacionados. Componente 2
  11. 11. Uso de Servicios Librería o Componente de Servicios Servicio 1 Servicio 2 Servicio n
  12. 12. Uso de Servicios Servidor de Componentes Aplicación de Escritorio Aplicación Web Servicio Web Aplicaciones De Terceros
  13. 13. Ejercicios  EJERCICIO 01 Realice el análisis para desarrollar un programa que permita encontrar el valor de una venta. Debe definir las condiciones, identificar y diseñar los servicios respectivos.
  14. 14. Ejercicios  EJERCICIO 02 Desarrolle un programa para encontrar promedio de un estudiante de Java. Debe definir las condiciones, identificar y diseñar los servicios respectivos.
  15. 15. Recursos  http://gcoronelc.blogspot.pe/2016/11/programando-pensando-en-servicios-parte.html  http://gcoronelc.blogspot.pe/2016/11/programando-pensando-en-servicios-parte.html  https://youtu.be/MzFfkeuRAd8  https://youtu.be/wgdBVIX9ifA  https://youtu.be/PrDBpY4hnN0  https://www.youtube.com/watch?v=EOkoVm3rtNQ&list=PLTd5ehIj0goML37B7s9I9iN2zhJ CfxJBC
  16. 16. Dirección de descarga: https://goo.gl/TDgc5R
  17. 17. ENTERPRISE JAVA DEVELOPER JAVA FUNDAMENTOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com Gracias

×