0
Convergencia
entre PaaS e
Ingeniería del
Software
Ingeniería de Software
@jorgedison
Indice
Introducción
Diferencias entre PaaS, IaaS, SaaS
Ciclo de vida del software
PaaS para el ciclo de vida Software
...
Introducción
• IaaS: Infraestructura como servicio
• PaaS: Plataforma como Servicio
• SaaS: Software como servicio

Ingeni...
Auto-Servicio

Capacidad de Gestión Propia

Diferencias entre Paas, Iass, Saas

la elasticidad, la capacidad multiusuario,...
Diferencias entre Paas, Iass, Saas
• PaaS se diferencia de SaaS en que Saas es una
aplicación lista para ser usada como se...
Ciclo de vida del software
• “Un marco de referencia que contiene los procesos,
las actividades y las tareas involucradas ...
Ciclo de vida del software
• “Una aproximación lógica a la adquisición, el
suministro, el desarrollo, la explotación y el
...
Ciclo de vida del software
•
•
•
•
•

Modelo en cascada
Modelo en V
Modelo de incremental
Modelo en espiral
Modelo de Prot...
Ciclo de vida del software
• Modelo cascada

Análisis

Diseño

Codificación

Pruebas

Ingenieria de Software @2013

Manten...
Ciclo de vida del software
• Modelo en V

Nivel
de
Abstracción

Validación

Análisis

Mantenimiento

Validación
Diseño

Pr...
Ciclo de vida del software
• Modelo cascada incremental
Análisis

Iteración 1

Diseño
preliminar

Iteración n

Diseño
deta...
Ciclo de vida del software
• Modelo espiral

Ingenieria de Software @2013
Ciclo de vida del software
• Modelo prototipo

Ingenieria de Software @2013
Ciclo de vida del software
Resumen Modelos
•Análisis
•Diseño
•Codificación
•Pruebas
•Mantenimiento

Ingenieria de Software...
PaaS para el Ciclo de vida del software
Servicios
• Los servicios de PaaS son tecnologías que
permiten la colaboración y a...
PaaS para el Ciclo de vida del software
Tipo de servicios PaaS:
•
•
•
•

Entorno de aplicaciones
Herramientas desarrollo
H...
PaaS para el Ciclo de vida del software
Ventajas
• Permite a las empresas de construcción de
software diseñar desde un ini...
Paas y Ciclo de vida del software
Pro y Contras
• Desarrollo rápido a bajo costo
• Despliegue publico o privado
• Limita a...
Arquitectura PaaS

Ingenieria de Software @2013
Arquitectura PaaS
• Servicios de Ingeniería
– Características:
 Especificación para aplicaciones en tiempo real.
 Predic...
Arquitectura PaaS
• Servicios de Gestión
– Características:
 Gestión de SLA
 Orquestador
 Monitoreo de eventos y reglas...
Análisis de servicios PaaS
Windows Azure
• Es un sistema operativo de servicios en la nube que actúa
como entorno de desar...
Análisis de servicios PaaS
Google App Engine
• Permite ejecutar tus aplicaciones web en la
infraestructura de Google.
• Go...
Análisis de servicios PaaS
Amazon Web Services (AWS)
• Es una colección de servicios web, que juntos forman una
plataforma...
Análisis de servicios PaaS
Force
• Permite que los desarrolladores creen y ofrezcan cualquier
tipo de aplicación empresari...
Conclusiones
Estándares, protocolos y lenguajes más
Frecuentes:
•
•
•
•
•
•

SOAP
REST
XML
Java
PHP y
Ruby
Ingenieria de S...
Upcoming SlideShare
Loading in...5
×

Convergencia PaaS e Ingenieria de Software

221

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
221
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×