SlideShare a Scribd company logo
1 of 26
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
Arquitectura PaaS
Análisis de servicios PaaS
Conclusiones
Ingenieria de Software @2013
Introducción
• IaaS: Infraestructura como servicio
• PaaS: Plataforma como Servicio
• SaaS: Software como servicio

Ingenieria de Software @2013
Auto-Servicio

Capacidad de Gestión Propia

Diferencias entre Paas, Iass, Saas

la elasticidad, la capacidad multiusuario, seguridad, costo-efectividad

Ingenieria de Software @2013
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
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
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
Ciclo de vida del software
•
•
•
•
•

Modelo en cascada
Modelo en V
Modelo de incremental
Modelo en espiral
Modelo de Prototipos

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

Análisis

Diseño

Codificación

Pruebas

Ingenieria de Software @2013

Mantenimiento
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
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
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 @2013
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
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
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
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
Arquitectura PaaS

Ingenieria de Software @2013
Arquitectura PaaS
• Servicios de Ingeniería
– Características:
 Especificación para aplicaciones en tiempo real.
 Predicción de eventos

Ingenieria de Software @2013
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
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
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
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
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
Conclusiones
Estándares, protocolos y lenguajes más
Frecuentes:
•
•
•
•
•
•

SOAP
REST
XML
Java
PHP y
Ruby
Ingenieria de Software @2013

More Related Content

Similar to Convergencia PaaS e Ingenieria de Software

Ingeniería de software - definiciones
Ingeniería de software - definicionesIngeniería de software - definiciones
Ingeniería de software - definicionesdettebe
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointHaaron Gonzalez
 
Perdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfPerdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfRicardoGonzalez153602
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaFrancisco Arturo Viveros
 
Arquitectura en la nube convertido
Arquitectura en la nube convertidoArquitectura en la nube convertido
Arquitectura en la nube convertidoMelissaBarahona4
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions SpanishCDS
 
Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudJoseph Lopez
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsBelatrix Software
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareMiguel Sanchez
 
Lynxwork OpenStack Services
Lynxwork OpenStack ServicesLynxwork OpenStack Services
Lynxwork OpenStack ServicesArturo Vargas
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de SoftwarePablo Niama
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoCoesi Consultoria
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareLuis Fernández
 

Similar to Convergencia PaaS e Ingenieria de Software (20)

Ingeniería de software - definiciones
Ingeniería de software - definicionesIngeniería de software - definiciones
Ingeniería de software - definiciones
 
Futuro de Desarrollo en SharePoint
Futuro de Desarrollo en SharePointFuturo de Desarrollo en SharePoint
Futuro de Desarrollo en SharePoint
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Watch, lps
Watch, lpsWatch, lps
Watch, lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Metodo watch y lps
Metodo watch y lpsMetodo watch y lps
Metodo watch y lps
 
Perdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfPerdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdf
 
Patrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración ModernaPatrones de Diseño en la Arquitectura de Integración Moderna
Patrones de Diseño en la Arquitectura de Integración Moderna
 
Arquitectura en la nube convertido
Arquitectura en la nube convertidoArquitectura en la nube convertido
Arquitectura en la nube convertido
 
Is soa
Is soaIs soa
Is soa
 
Arquitectura Orientada a Servicios
Arquitectura Orientada a ServiciosArquitectura Orientada a Servicios
Arquitectura Orientada a Servicios
 
Azure Functions
Azure FunctionsAzure Functions
Azure Functions
 
Azure Functions Spanish
Azure Functions SpanishAzure Functions Spanish
Azure Functions Spanish
 
Entorno de datos Microsoft Cloud
Entorno de datos Microsoft CloudEntorno de datos Microsoft Cloud
Entorno de datos Microsoft Cloud
 
Mejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOpsMejora tus resultados de negocios con Azure DevOps
Mejora tus resultados de negocios con Azure DevOps
 
Herramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de softwareHerramientas y entornos de implementacion de software
Herramientas y entornos de implementacion de software
 
Lynxwork OpenStack Services
Lynxwork OpenStack ServicesLynxwork OpenStack Services
Lynxwork OpenStack Services
 
Ingenieria de Software
Ingenieria de SoftwareIngenieria de Software
Ingenieria de Software
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
Sesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de softwareSesión 3: Modelos prescriptivos de proceso de software
Sesión 3: Modelos prescriptivos de proceso de software
 

More from Jorge Rodriguez

Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIsJorge Rodriguez
 
Introducción a business intelligence
Introducción a business intelligenceIntroducción a business intelligence
Introducción a business intelligenceJorge Rodriguez
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de softwareJorge Rodriguez
 
Nivel de madurez software como servicio
Nivel de madurez   software como servicioNivel de madurez   software como servicio
Nivel de madurez software como servicioJorge Rodriguez
 
Configuración de software
Configuración de softwareConfiguración de software
Configuración de softwareJorge Rodriguez
 
Sistema experto de diagnóstico médico basado en síntomas
Sistema experto de diagnóstico médico basado en síntomasSistema experto de diagnóstico médico basado en síntomas
Sistema experto de diagnóstico médico basado en síntomasJorge Rodriguez
 

More from Jorge Rodriguez (7)

Microservicios y Gestion de APIs
Microservicios y Gestion de APIsMicroservicios y Gestion de APIs
Microservicios y Gestion de APIs
 
Introducción a business intelligence
Introducción a business intelligenceIntroducción a business intelligence
Introducción a business intelligence
 
Análisis de arquitecturas de software
Análisis de arquitecturas de softwareAnálisis de arquitecturas de software
Análisis de arquitecturas de software
 
Nivel de madurez software como servicio
Nivel de madurez   software como servicioNivel de madurez   software como servicio
Nivel de madurez software como servicio
 
Configuración de software
Configuración de softwareConfiguración de software
Configuración de software
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
Sistema experto de diagnóstico médico basado en síntomas
Sistema experto de diagnóstico médico basado en síntomasSistema experto de diagnóstico médico basado en síntomas
Sistema experto de diagnóstico médico basado en síntomas
 

Recently uploaded

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 

Recently uploaded (20)

Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 

Convergencia PaaS e Ingenieria de Software

  • 1. Convergencia entre PaaS e Ingeniería del Software Ingeniería de Software @jorgedison
  • 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. Introducción • IaaS: Infraestructura como servicio • PaaS: Plataforma como Servicio • SaaS: Software como servicio Ingenieria de Software @2013
  • 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. 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. 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. 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. 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. Ciclo de vida del software • Modelo cascada Análisis Diseño Codificación Pruebas Ingenieria de Software @2013 Mantenimiento
  • 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. 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. Ciclo de vida del software • Modelo espiral Ingenieria de Software @2013
  • 13. Ciclo de vida del software • Modelo prototipo Ingenieria de Software @2013
  • 14. Ciclo de vida del software Resumen Modelos •Análisis •Diseño •Codificación •Pruebas •Mantenimiento Ingenieria de Software @2013
  • 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. 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. 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. 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
  • 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. 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. 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. 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. 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. 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. Conclusiones Estándares, protocolos y lenguajes más Frecuentes: • • • • • • SOAP REST XML Java PHP y Ruby Ingenieria de Software @2013