Grado de Ingeniería Informática Consultor: Juan José...

15
Grado de Ingeniería Informática Consultor: Juan José Cuadrado Gallego Alumno: Isabel Guerra Monclova

Transcript of Grado de Ingeniería Informática Consultor: Juan José...

Page 1: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Grado de Ingeniería Informática

Consultor: Juan José Cuadrado Gallego

Alumno: Isabel Guerra Monclova

Page 2: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

ÍNDICE DE CONTENIDOS

Objetivos del proyecto

Planificación del proyecto

Análisis de requisitos

Diseño técnico

Construcción

Pruebas del sistema

Conclusiones del proyecto

Page 3: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

OBJETIVOS DEL PROYECTO

Académicos

• Poner en práctica las competencias adquiridasdurante el Grado en el área de Ingeniería del Software

• Actualizar los conocimientos en las últimastecnologías sobre dispositivos móviles

• Desarrollar una aplicación para “Android” que ofrezcaotra forma de encontrar ofertas de Hoteles

Profesionales

Page 4: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

PLANIFICACIÓN DEL PROYECTO (I)

Modelo

en cascada

• Objetivo claro

• Proyecto pequeño con requisitos nocambiantes

• Etapas bien definidas y organizadas

• Se conocen los detalles de la solución

Análisis requisitos

Diseño

Implementación

Verificación

Mantenimiento

Page 5: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

PLANIFICACIÓN DEL PROYECTO (II)

Descomposición del proyecto en actividades (WBS)

Diagrama de Gantt

Page 6: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

• Construcción de prototipos

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

ANÁLISIS DE REQUISITOS (I)

Requerimientos iniciales • MÓDULO DE CONEXIÓN

• MÓDULO DE USUARIO

• MÓDULO DE BÚSQUEDAS

• MÓDULO DE OFERTAS

Requisitos funcionales

Page 7: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

ANÁLISIS DE REQUISITOS (II)

Requisitos no funcionales • PLANTILLA VOLERE

Identificación de actores

Casos de uso

Usuario Usuario registrado

Diagramas UML Especificación textual

Page 8: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

DISEÑO TÉCNICO (I)

Especificación arquitectónica Modelo “4+1” vistas de Kruchten

• Fichas CRC, diagramas de clases y diagrama Entidad-Relación

Vista estática o lógica

Page 9: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

DISEÑO TÉCNICO (II)

• Arquitectura multicapa

Vista de componentes

• Diagramas de secuencia

Vista de procesos

• Arquitectura cliente-servidorComponente Cliente

Internet

Componente Servidor

Vista física

Page 10: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

CONSTRUCCIÓN (I)

Arquitectura multicapa de ANDROID

• Actividad (Activity)

• Vista (View)

• Widget

• Layout

• Servicio (Service)

• Intención (Intent)

• Receptor de mensajes Broadcast(Broadcast receiver)

• Proveedor de contenido (ContentProvider)

• Procesos o hilos de ejecución(Processes and Threads)

Componentes ANDROID

• Tipos de aplicaciones: nativas, web o híbridas

Arquitectura multicapa de ANDROID

Page 11: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

CONSTRUCCIÓN (II)

• ADT Bundle para Windows

Herramientas software y recursos hardware Estructura aplicación MyTopRoom

• Dispositivo virtual

• Dispositivo físico

Page 12: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

PRUEBAS DEL SISTEMA

Niveles de testing • En función del ámbito del sistema• En función del objetivo de la prueba

Testing en aplicaciones móviles

• Pruebas de instalación• Pruebas de aceptación• Pruebas de rendimiento y estrés• Pruebas de usabilidad• Pruebas de seguridad• Pruebas de recuperación• Pruebas de conformidad

Plan de pruebas “MyTopRoom” • Pruebas de aceptación

Page 13: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

ANEXOS

Configuración del entorno Manual de instalación Instalación prototipo motor

• Dispositivo virtual

• Dispositivo físico

Page 14: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

Trabajo final de Grado

Grado de Ingeniería Informática – 1er Sem. 2013

Isabel Guerra Monclova

CONCLUSIONES DEL PROYECTO

Proyectoactual

• Nivel de satisfacción alto por los objetivos logrados

• Muestra la capacidad para enfrentarse ante nuevas tecnologías con laaplicación de todos los conocimientos adquiridos

Proyectosfuturos

• Aplicación de métodos de desarrollo más realistas a las condiciones actualescomo los iterativos o incrementales

• Mayor confianza para abordar nuevos retos tecnológicos

Ámbitos demejora

• Conseguir mayor control en cuanto a las interfaces gráficas de usuario

• Construir aplicaciones móviles de manera eficiente

• Aprender a desarrollar aplicaciones móviles para otras plataformas

Se han puesto en práctica los conocimientos adquiridos durante el Grado afrontando el proyecto sobre una tecnología nueva, no vista con anterioridad, lo que ha constituido una prueba de confianza para afrontar el desarrollo de futuros proyectos en el ámbito

profesional

Page 15: Grado de Ingeniería Informática Consultor: Juan José ...openaccess.uoc.edu/webapps/o2/bitstream/10609/26782... · Grado de Ingeniería Informática –1er Sem. 2013 Isabel Guerra

MyTopRoom

Grado de Ingeniería Informática

Área: Ingeniería del Software

Consultor: Juan José Cuadrado Gallego

Alumno: Isabel Guerra Monclova