Convergencia PaaS e Ingenieria de Software

742 views

Published on

Convergencia PaaS e Ingenieria de Software

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
742
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Convergencia PaaS e Ingenieria de Software

  1. 1. Convergencia entre PaaS e Ingeniería del Software Ingeniería de Software @jorgedison
  2. 2. Indice Introducción Diferencias entre PaaS, IaaS, SaaS Ciclo de vida del software PaaS para el ciclo de vida Software Arquitectura PaaS Análisis de servicios PaaS Conclusiones Ingenieria de Software @2013
  3. 3. Introducción • IaaS: Infraestructura como servicio • PaaS: Plataforma como Servicio • SaaS: Software como servicio Ingenieria de Software @2013
  4. 4. Auto-Servicio Capacidad de Gestión Propia Diferencias entre Paas, Iass, Saas la elasticidad, la capacidad multiusuario, seguridad, costo-efectividad Ingenieria de Software @2013
  5. 5. Diferencias entre Paas, Iass, Saas • PaaS se diferencia de SaaS en que Saas es una aplicación lista para ser usada como servicio, mientras que PaaS permite crear diferentes aplicaciones para el negocio. • Las características de PaaS ofrecen una ventaja competitiva a su organización aprovechando las eficiencias, flexibilidad y rapidez inherentes a un servicio cloud. • PaaS proporciona una serie de servicios y herramientas automatizados por encima de los servicios de infraestructura proporcionados por IaaS. Ingenieria de Software @2013
  6. 6. Ciclo de vida del software • “Un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso”. ISO/IEC 12207 Ingenieria de Software @2013
  7. 7. Ciclo de vida del software • “Una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software”. IEEE 1074 Ingenieria de Software @2013
  8. 8. Ciclo de vida del software • • • • • Modelo en cascada Modelo en V Modelo de incremental Modelo en espiral Modelo de Prototipos Ingenieria de Software @2013
  9. 9. Ciclo de vida del software • Modelo cascada Análisis Diseño Codificación Pruebas Ingenieria de Software @2013 Mantenimiento
  10. 10. Ciclo de vida del software • Modelo en V Nivel de Abstracción Validación Análisis Mantenimiento Validación Diseño Pruebas Codificación Tiempo Ingenieria de Software @2013
  11. 11. Ciclo de vida del software • Modelo cascada incremental Análisis Iteración 1 Diseño preliminar Iteración n Diseño detallado Diseño detallado Codificación y pruebas Codificación y pruebas Mantenimiento Mantenimiento Ingenieria de Software @2013
  12. 12. Ciclo de vida del software • Modelo espiral Ingenieria de Software @2013
  13. 13. Ciclo de vida del software • Modelo prototipo Ingenieria de Software @2013
  14. 14. Ciclo de vida del software Resumen Modelos •Análisis •Diseño •Codificación •Pruebas •Mantenimiento Ingenieria de Software @2013
  15. 15. PaaS para el Ciclo de vida del software Servicios • Los servicios de PaaS son tecnologías que permiten la colaboración y automatización del desarrollo de aplicaciones, a la vez que proporcionan visibilidad a lo largo del ciclo de vida de las aplicaciones. Ingenieria de Software @2013
  16. 16. PaaS para el Ciclo de vida del software Tipo de servicios PaaS: • • • • Entorno de aplicaciones Herramientas desarrollo Herramientas despliegue Administrar e Integrar aplicaciones Ingenieria de Software @2013
  17. 17. PaaS para el Ciclo de vida del software Ventajas • Permite a las empresas de construcción de software diseñar desde un inicio aplicaciones personalizadas para funcionar en la nube • Simplifica las actividades de instalación, configuración en las etapas de pruebas y mantenimiento del software fabricado Ingenieria de Software @2013
  18. 18. Paas y Ciclo de vida del software Pro y Contras • Desarrollo rápido a bajo costo • Despliegue publico o privado • Limita a los desarrolladores en los lenguajes y herramientas • Riesgo dependencia a un proveedor Ingenieria de Software @2013
  19. 19. Arquitectura PaaS Ingenieria de Software @2013
  20. 20. Arquitectura PaaS • Servicios de Ingeniería – Características:  Especificación para aplicaciones en tiempo real.  Predicción de eventos Ingenieria de Software @2013
  21. 21. Arquitectura PaaS • Servicios de Gestión – Características:  Gestión de SLA  Orquestador  Monitoreo de eventos y reglas de provisión Ingenieria de Software @2013
  22. 22. Análisis de servicios PaaS Windows Azure • Es un sistema operativo de servicios en la nube que actúa como entorno de desarrollo, hospedaje y administración de servicios. Ingenieria de Software @2013
  23. 23. Análisis de servicios PaaS Google App Engine • Permite ejecutar tus aplicaciones web en la infraestructura de Google. • Google App Engine soporta aplicaciones escritas en lenguajes de programación como Java y Phyton.. Ingenieria de Software @2013
  24. 24. Análisis de servicios PaaS Amazon Web Services (AWS) • Es una colección de servicios web, que juntos forman una plataforma de computación en la nube. • Ofrecido por Amazon.com. Ingenieria de Software @2013
  25. 25. Análisis de servicios PaaS Force • Permite que los desarrolladores creen y ofrezcan cualquier tipo de aplicación empresarial, totalmente On-Demand y sin software. Ingenieria de Software @2013
  26. 26. Conclusiones Estándares, protocolos y lenguajes más Frecuentes: • • • • • • SOAP REST XML Java PHP y Ruby Ingenieria de Software @2013

×