SlideShare ist ein Scribd-Unternehmen logo
1 von 20
CALIDAD DEL SOFTWARE EN
TECNOLOGÍAS MÓVILES
Adaptación y Actualización de aplicaciones móviles a los estándares
de Calidad del Ayuntamiento de Madrid
PROYECTO SSII 2013-2014
Hugo García Rodríguez
Miguel Román García
Pablo Martínez Molinos
Dirigido por:
Dra. Inmaculada Pardines Lence
Dra. Victoria López López
Calidad del software en tecnologías móviles
ÍNDICE
• Definición del proyecto
• Desarrollos aplicaciones
• Requisitos Software
• Integración en el IAM
• Conclusiones
• Trabajo futuro
Facultad de Informática - UCM © 2014 2
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 3
DEFINICIÓN DEL PROYECTO
• Estandarización y actualización de seis
aplicaciones Android para despliegue en los
servidores del IAM.
• Principales objetivos:
• Depuración de código y funcionalidades.
• Actualización de sus componentes.
• Estandarización según las pautas del IAM.
• Últimas fases del proceso de desarrollo:
proyectos abiertos y reutilización de
código.
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 4
DEFINICIÓN DEL PROYECTO
• Con este proyecto hemos conseguido:
•Itinerarios de los Jardines del Retiro,
Recycla.me y Recyclate! totalmente
funcionales y listas para su despliegue
en el IAM.
•Asentar bases para futuros
desarrollos de estandarización: guía
de normalización en la memoria.
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 5
ESTANDARIZACIÓN Y REUTILIZACIÓN SW
• Importancia fundamental de ambos
conceptos en el proyecto.
• Calidad del proyecto en base a su
escalabilidad y capacidad de migración.
• Software actualizable dinámicamente.
Calidad del software en tecnologías móviles
- Archivos multimedia disponibles offline
- Geolocalización mejorada (API Google Maps v2)
- Mayor tamaño aplicación VS Mayor rendimiento
Facultad de Informática - UCM © 2014 6
Desarrollos Aplicaciones – Itinerarios Retiro
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 7
Desarrollos Aplicaciones – Recyclas
Estandarización Recycla.me y Recyclate!
-Consumo de servicios web comunes
-Utilización de la misma base de datos
-Misma estructura de proyectos
-Librerías comunes en ambas aplicaciones
Calidad del software en tecnologías móviles
• Arquitectura Cliente-Servidor
• Empaquetado con
• Modelo 3 capas
Facultad de Informática - UCM © 2014 8
REQUISITOS SOFTWARE
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 9
Modelo 3 capas
Calidad del software en tecnologías móviles
• Interacción con el usuario
• Aplicaciones intuitivas y amigables
• Versión Android 2.3 - GingerBread
• Consumo de servicios web con alto rendimiento
Facultad de Informática - UCM © 2014 10
Capa de presentación - Android
Calidad del software en tecnologías móviles
• Expone la lógica necesaria a la capa de presentación
• Spring Framework
• Inversión de control
• Gestor de JavaBeans
• 3 tipos de clases en el contexto J2EE
Facultad de Informática - UCM © 2014 11
Capa de negocio - Spring
-Modelos
-DAO’s
-Servicios
Calidad del software en tecnologías móviles
Spring MVC
Un gestor de servlets remite cada petición al servidor hacia su Controlador
Facultad de Informática - UCM © 2014 12
Capa de negocio - Spring
Calidad del software en tecnologías móviles
• Persistencia de objetos
• JPA es una API, necesita una implementación con la que trabajar:
• Para cada entidad se crea un POJO
• Los DAO’s se encargar de gestionar estas entidades
Facultad de Informática - UCM © 2014 13
Capa de persistencia – JPA
Calidad del software en tecnologías móviles
Servicios Web RESTful
4 principios fundamentales:
-Utiliza los métodos HTTP
-No mantiene estado
-Expone URI’s de directorio
-Transfiere XML y/o JSON
Facultad de Informática - UCM © 2014 14
Capa de integración Cliente – Servidor
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 15
Desarrollos Aplicaciones – Recyclas
Despliegue en servidores Amazon
•Instancias EC2 – Máquinas Linux en la nube
•Conexión segura, protocolo SSH
•Alto Rendimiento
APACHE TOMCAT
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 16
Integración en el IAM
•Aplicaciones listas para ser entregadas al IAM
•Recycla.me y Recyclate! A WebSphere
•Itinerarios preparada para a disposición del Departamento de Calidad
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 17
Integración en el IAM
• Infraestructura tecnológica
 Uso de SVN para acceder a sus repositorios
• Seguimiento del proyecto
• Criterios de entregas y subidas
Criterios exigidos para sus aplicaciones
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 18
Conclusiones
• Contacto con nuevos frameworks
• Aplicaciones reales
• Mejoras en las 3 aplicaciones
• Cumplimiento de objetivos
 Trabajar en colaboración con el IAM
• Desarrollo de las distintas capas de las aplicaciones
• Desarrollos futuros
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 19
Trabajos futuros
Migración de las aplicaciones a otras tecnologías móviles
 Integración de las actualizaciones realizadas a Hábitat
• Subida y entrega de las aplicaciones al IAM
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 20
Muchas gracias
¿Dudas, preguntas?

Weitere ähnliche Inhalte

Ähnlich wie Calidad del Software en Tecnologías Moviles

Desarrollo de una aplicacion web
Desarrollo de una aplicacion webDesarrollo de una aplicacion web
Desarrollo de una aplicacion web
RuthReyes71
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...
Victor Aravena
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
Oberdose
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
Mirsha01
 

Ähnlich wie Calidad del Software en Tecnologías Moviles (20)

15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB  Contenidos:  4.1 Dao  4.2 Mv...15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB  Contenidos:  4.1 Dao  4.2 Mv...
15-TEMA: 4. INTRODUCCION A LAS ARQUITECTURASWEB Contenidos: 4.1 Dao 4.2 Mv...
 
Desarrollo de una aplicacion web
Desarrollo de una aplicacion webDesarrollo de una aplicacion web
Desarrollo de una aplicacion web
 
Formato_Información general.pptx
Formato_Información general.pptxFormato_Información general.pptx
Formato_Información general.pptx
 
Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...Desarrollo y reutilización de componentes software y multimedia mediante leng...
Desarrollo y reutilización de componentes software y multimedia mediante leng...
 
Presentación Proyecto Fin Carrera #SagaPFC
Presentación Proyecto Fin Carrera #SagaPFCPresentación Proyecto Fin Carrera #SagaPFC
Presentación Proyecto Fin Carrera #SagaPFC
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Uso de Cloud Computing para la docencia de sistemas y tecnologías web
Uso de Cloud Computing para la docencia de sistemas y tecnologías web Uso de Cloud Computing para la docencia de sistemas y tecnologías web
Uso de Cloud Computing para la docencia de sistemas y tecnologías web
 
Modelado web
Modelado webModelado web
Modelado web
 
Desarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeDesarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la Nube
 
Presentación ITILmobile
Presentación ITILmobilePresentación ITILmobile
Presentación ITILmobile
 
Encuentro IBM MobileFirst
Encuentro IBM MobileFirstEncuentro IBM MobileFirst
Encuentro IBM MobileFirst
 
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
15-Unidad 4: Introducción a las Arquitecturas Web 4.1 DAO 4.2 MVC
 
Formulario de implementación de componentes de software transaccional de amb...
Formulario de implementación de  componentes de software transaccional de amb...Formulario de implementación de  componentes de software transaccional de amb...
Formulario de implementación de componentes de software transaccional de amb...
 
Lp II clase01 - Desarrollo de software con RUP
Lp II   clase01 - Desarrollo de software con RUPLp II   clase01 - Desarrollo de software con RUP
Lp II clase01 - Desarrollo de software con RUP
 
La crisis del software
La crisis del softwareLa crisis del software
La crisis del software
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Presentación ingeniería web
Presentación ingeniería webPresentación ingeniería web
Presentación ingeniería web
 
S6-DAW-2022S1.pptx
S6-DAW-2022S1.pptxS6-DAW-2022S1.pptx
S6-DAW-2022S1.pptx
 
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
ANÁLISIS DEL SISTEMA DE GESTIÓN Y MONITOREO DE LA RED DE LA UNIVERSIDAD DE CO...
 
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletasWebinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
Webinar como modernizar aplicaciones legacy y abandonar tecnologías obsoletas
 

Mehr von Victoria López

Mehr von Victoria López (20)

Alan turing uva-presentationdec-2019
Alan turing uva-presentationdec-2019Alan turing uva-presentationdec-2019
Alan turing uva-presentationdec-2019
 
Seminar UvA 2018- socialbigdata
Seminar UvA  2018- socialbigdataSeminar UvA  2018- socialbigdata
Seminar UvA 2018- socialbigdata
 
Jornada leiden short
Jornada leiden shortJornada leiden short
Jornada leiden short
 
BIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALES
BIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALESBIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALES
BIG DATA EN CIENCIAS DE LA SALUD Y CIENCIAS SOCIALES
 
ICCES'2016 BIG DATA IN HEALTHCARE AND SOCIAL SCIENCES
ICCES'2016  BIG DATA IN HEALTHCARE AND SOCIAL SCIENCESICCES'2016  BIG DATA IN HEALTHCARE AND SOCIAL SCIENCES
ICCES'2016 BIG DATA IN HEALTHCARE AND SOCIAL SCIENCES
 
Presentación Gupo G-TeC en Social Big Data
Presentación Gupo G-TeC en Social Big DataPresentación Gupo G-TeC en Social Big Data
Presentación Gupo G-TeC en Social Big Data
 
Big data systems and analytics
Big data systems and analyticsBig data systems and analytics
Big data systems and analytics
 
Big Data. Complejidad,algoritmos y su procesamiento
Big Data. Complejidad,algoritmos y su procesamientoBig Data. Complejidad,algoritmos y su procesamiento
Big Data. Complejidad,algoritmos y su procesamiento
 
APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...
APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...
APLICACIÓN DE TÉCNICAS DE OPTIMIZACIÓN Y BIG DATA AL PROBLEMA DE BÚSQUEDA...
 
G te c sesion1a-bioinformatica y big data
G te c sesion1a-bioinformatica y big dataG te c sesion1a-bioinformatica y big data
G te c sesion1a-bioinformatica y big data
 
G te c sesion1b-casos de uso
G te c sesion1b-casos de usoG te c sesion1b-casos de uso
G te c sesion1b-casos de uso
 
G te c sesion2a-data collection
G te c sesion2a-data collectionG te c sesion2a-data collection
G te c sesion2a-data collection
 
G tec sesion2b-host-cloud y cloudcomputing
G tec sesion2b-host-cloud y cloudcomputingG tec sesion2b-host-cloud y cloudcomputing
G tec sesion2b-host-cloud y cloudcomputing
 
G te c sesion3a-bases de datos modernas
G te c sesion3a-bases de datos modernasG te c sesion3a-bases de datos modernas
G te c sesion3a-bases de datos modernas
 
G te c sesion3b- mapreduce
G te c sesion3b- mapreduceG te c sesion3b- mapreduce
G te c sesion3b- mapreduce
 
G te c sesion4a-bigdatasystemsanalytics
G te c sesion4a-bigdatasystemsanalyticsG te c sesion4a-bigdatasystemsanalytics
G te c sesion4a-bigdatasystemsanalytics
 
G te c sesion4b-complejidad y tpa
G te c sesion4b-complejidad y tpaG te c sesion4b-complejidad y tpa
G te c sesion4b-complejidad y tpa
 
Open Data para Smartcity-Facultad de Estudios Estadísticos
Open Data para Smartcity-Facultad de Estudios EstadísticosOpen Data para Smartcity-Facultad de Estudios Estadísticos
Open Data para Smartcity-Facultad de Estudios Estadísticos
 
Deep Learning + R by Gabriel Valverde
Deep Learning + R by Gabriel ValverdeDeep Learning + R by Gabriel Valverde
Deep Learning + R by Gabriel Valverde
 
Fortune Time Institute: Big Data - Challenges for Smartcity
Fortune Time Institute: Big Data - Challenges for SmartcityFortune Time Institute: Big Data - Challenges for Smartcity
Fortune Time Institute: Big Data - Challenges for Smartcity
 

Kürzlich hochgeladen

editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Kürzlich hochgeladen (20)

Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccnaTELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
TELECOMUNICACIONES- CAPITULO2: Modelo Osi ccna
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
CIBERSEGURIDAD Y SEGURIDAD INFORMATICA .
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 

Calidad del Software en Tecnologías Moviles

  • 1. CALIDAD DEL SOFTWARE EN TECNOLOGÍAS MÓVILES Adaptación y Actualización de aplicaciones móviles a los estándares de Calidad del Ayuntamiento de Madrid PROYECTO SSII 2013-2014 Hugo García Rodríguez Miguel Román García Pablo Martínez Molinos Dirigido por: Dra. Inmaculada Pardines Lence Dra. Victoria López López
  • 2. Calidad del software en tecnologías móviles ÍNDICE • Definición del proyecto • Desarrollos aplicaciones • Requisitos Software • Integración en el IAM • Conclusiones • Trabajo futuro Facultad de Informática - UCM © 2014 2
  • 3. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 3 DEFINICIÓN DEL PROYECTO • Estandarización y actualización de seis aplicaciones Android para despliegue en los servidores del IAM. • Principales objetivos: • Depuración de código y funcionalidades. • Actualización de sus componentes. • Estandarización según las pautas del IAM. • Últimas fases del proceso de desarrollo: proyectos abiertos y reutilización de código.
  • 4. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 4 DEFINICIÓN DEL PROYECTO • Con este proyecto hemos conseguido: •Itinerarios de los Jardines del Retiro, Recycla.me y Recyclate! totalmente funcionales y listas para su despliegue en el IAM. •Asentar bases para futuros desarrollos de estandarización: guía de normalización en la memoria.
  • 5. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 5 ESTANDARIZACIÓN Y REUTILIZACIÓN SW • Importancia fundamental de ambos conceptos en el proyecto. • Calidad del proyecto en base a su escalabilidad y capacidad de migración. • Software actualizable dinámicamente.
  • 6. Calidad del software en tecnologías móviles - Archivos multimedia disponibles offline - Geolocalización mejorada (API Google Maps v2) - Mayor tamaño aplicación VS Mayor rendimiento Facultad de Informática - UCM © 2014 6 Desarrollos Aplicaciones – Itinerarios Retiro
  • 7. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 7 Desarrollos Aplicaciones – Recyclas Estandarización Recycla.me y Recyclate! -Consumo de servicios web comunes -Utilización de la misma base de datos -Misma estructura de proyectos -Librerías comunes en ambas aplicaciones
  • 8. Calidad del software en tecnologías móviles • Arquitectura Cliente-Servidor • Empaquetado con • Modelo 3 capas Facultad de Informática - UCM © 2014 8 REQUISITOS SOFTWARE
  • 9. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 9 Modelo 3 capas
  • 10. Calidad del software en tecnologías móviles • Interacción con el usuario • Aplicaciones intuitivas y amigables • Versión Android 2.3 - GingerBread • Consumo de servicios web con alto rendimiento Facultad de Informática - UCM © 2014 10 Capa de presentación - Android
  • 11. Calidad del software en tecnologías móviles • Expone la lógica necesaria a la capa de presentación • Spring Framework • Inversión de control • Gestor de JavaBeans • 3 tipos de clases en el contexto J2EE Facultad de Informática - UCM © 2014 11 Capa de negocio - Spring -Modelos -DAO’s -Servicios
  • 12. Calidad del software en tecnologías móviles Spring MVC Un gestor de servlets remite cada petición al servidor hacia su Controlador Facultad de Informática - UCM © 2014 12 Capa de negocio - Spring
  • 13. Calidad del software en tecnologías móviles • Persistencia de objetos • JPA es una API, necesita una implementación con la que trabajar: • Para cada entidad se crea un POJO • Los DAO’s se encargar de gestionar estas entidades Facultad de Informática - UCM © 2014 13 Capa de persistencia – JPA
  • 14. Calidad del software en tecnologías móviles Servicios Web RESTful 4 principios fundamentales: -Utiliza los métodos HTTP -No mantiene estado -Expone URI’s de directorio -Transfiere XML y/o JSON Facultad de Informática - UCM © 2014 14 Capa de integración Cliente – Servidor
  • 15. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 15 Desarrollos Aplicaciones – Recyclas Despliegue en servidores Amazon •Instancias EC2 – Máquinas Linux en la nube •Conexión segura, protocolo SSH •Alto Rendimiento APACHE TOMCAT
  • 16. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 16 Integración en el IAM •Aplicaciones listas para ser entregadas al IAM •Recycla.me y Recyclate! A WebSphere •Itinerarios preparada para a disposición del Departamento de Calidad
  • 17. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 17 Integración en el IAM • Infraestructura tecnológica  Uso de SVN para acceder a sus repositorios • Seguimiento del proyecto • Criterios de entregas y subidas Criterios exigidos para sus aplicaciones
  • 18. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 18 Conclusiones • Contacto con nuevos frameworks • Aplicaciones reales • Mejoras en las 3 aplicaciones • Cumplimiento de objetivos  Trabajar en colaboración con el IAM • Desarrollo de las distintas capas de las aplicaciones • Desarrollos futuros
  • 19. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 19 Trabajos futuros Migración de las aplicaciones a otras tecnologías móviles  Integración de las actualizaciones realizadas a Hábitat • Subida y entrega de las aplicaciones al IAM
  • 20. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 20 Muchas gracias ¿Dudas, preguntas?