CALIDAD DEL SOFTWARE EN
TECNOLOGÍAS MÓVILES
Adaptación y Actualización de aplicaciones móviles a los estándares
de Calidad...
Calidad del software en tecnologías móviles
ÍNDICE
• Definición del proyecto
• Desarrollos aplicaciones
• Requisitos Softw...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 3
DEFINICIÓN DEL PROYECTO
• Estandarizaci...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 4
DEFINICIÓN DEL PROYECTO
• Con este proy...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 5
ESTANDARIZACIÓN Y REUTILIZACIÓN SW
• Im...
Calidad del software en tecnologías móviles
- Archivos multimedia disponibles offline
- Geolocalización mejorada (API Goog...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 7
Desarrollos Aplicaciones – Recyclas
Est...
Calidad del software en tecnologías móviles
• Arquitectura Cliente-Servidor
• Empaquetado con
• Modelo 3 capas
Facultad de...
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 A...
Calidad del software en tecnologías móviles
• Expone la lógica necesaria a la capa de presentación
• Spring Framework
• In...
Calidad del software en tecnologías móviles
Spring MVC
Un gestor de servlets remite cada petición al servidor hacia su Con...
Calidad del software en tecnologías móviles
• Persistencia de objetos
• JPA es una API, necesita una implementación con la...
Calidad del software en tecnologías móviles
Servicios Web RESTful
4 principios fundamentales:
-Utiliza los métodos HTTP
-N...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 15
Desarrollos Aplicaciones – Recyclas
De...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 16
Integración en el IAM
•Aplicaciones li...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 17
Integración en el IAM
• Infraestructur...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 18
Conclusiones
• Contacto con nuevos fra...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 19
Trabajos futuros
Migración de las apl...
Calidad del software en tecnologías móviles
Facultad de Informática - UCM © 2014 20
Muchas gracias
¿Dudas, preguntas?
Upcoming SlideShare
Loading in …5
×

Calidad del Software en Tecnologías Moviles

338 views
209 views

Published on

Calidad del software en aplicaciones móviles e integración en los estándares de organismos públicos.

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
338
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Calidad del Software en Tecnologías Moviles

  1. 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. 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. 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. 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. 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. 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. 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. 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. 9. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 9 Modelo 3 capas
  10. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 20. Calidad del software en tecnologías móviles Facultad de Informática - UCM © 2014 20 Muchas gracias ¿Dudas, preguntas?

×