UUPPS
Universal User Profiling and Personalization System
Macarena Palomares Pastor
Daniel Serrano Valero
José Manuel Marín Núñez
Universal User Profiling and Personalization System
•
•
•
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
2
Universal User Profiling and Personalization System
• Descripción del Proyecto
– Objetivos
– Descripción del sistema
•
•
•
•
•
•
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
3
¿Qué es UUPPS?
Universal User
Profiling and Personalization System
• Personalización de Perfiles
• Venta de contenidos
• Oferta de servicios postventa
4
¿Qué es UUPPS?
Universal User Profiling and Personalization System
• Usuario
– Autentificacion (Smart Card)
• Universal
– Pervasive Computing
– Ubiquitous Computing
– Ambient Intelligence
5
Objetivos a alcanzar
• Sistema extensible a muchos
dispositivos
– Caso particular: Un automóvil
6
Objetivos a alcanzar
• Interfaz amigable
– Configuración de perfiles
– Descargas
• Vía de comunicación entre:
– Usuario y fabricante del automóvil
– Usuario y servicio de mantenimiento
7
Descripción del Sistema
• Smart Card Application
• Embedded Car Application
– Car functions
– Client Application
• Server Application (business content)
• Server Application (service support)
8
Descripción del Sistema
9
Universal User Profiling and Personalization System
• Descripción del proyecto
• Gestión del Proyecto
– Planificación
• Planes de contingencia
– Gestión de riesgos
•
•
•
•
•
Gestión de personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
10
Gestión del Proyecto: Planificación
11
Gestión del Proyecto: Planificación
• Aspectos negativos:
– Dificultad de asignación de tareas al ser un
grupo muy reducido.
• Poca posibilidad de creación de grupos
estables especializados en tareas.
– La paralelización de tareas ha sido
complicada.
• Pocos recursos humanos disponibles.
12
Gestión del Proyecto: Planificación
• Aspectos positivos:
– La monitorización de la planificación ha
sido simple, por contarse con pocas
personas muy bien comunicadas.
– Gracias a ello se ha podido actuar ante los
retrasos sufridos mediante un plan de
contingencia.
13
Gestión del Proyecto:
Plan de contingencia
• Ampliar el número y la duración de las
reuniones.
• Dedicar mayor número de
horas/persona a las tareas críticas.
• Recortar los objetivos.
– Firmware.
– Citas online.
14
Gestión del Proyecto:
Gestión de riesgos
• Típicos de Ingeniería del Software.
– Derivados del desconocimiento del universo del
problema.
– Desconocimiento de la tecnología que se va a usar
en el desarrollo del sistema.
• Naturaleza del sistema: empotrado.
– Dificultad para la realización del sistema físico
completamente.
• Naturaleza del grupo: pocos componentes.
– Derivados del escaso tiempo y recursos
disponibles.
15
Universal User Profiling and Personalization System
•
•
•
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
16
Gestión de Personal
• Roles (la teoría):
– Asignación de roles en la etapa inicial.
• Roles (en el sistema UUPPS):
– De manera genérica todos los
componentes del proyecto se han visto
involucrados en la mayoría de las tareas.
17
Universal User Profiling and Personalization System
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
– Control de versiones
– Revisiones técnicas
• Pruebas del Software
• Conclusiones
• Demostración
18
Gestión de la Configuración
• Rol de Gestor de Documentos
• Herramientas utilizadas:
– Publicación de documentos
• Página WEB
– Entorno colaborativo
• BSCW
19
Control de versiones
• Todos los documentos contienen:
–
–
–
–
–
Nombre del proyecto
Título del documento
Fecha
Versión.Revisión
Autor/Autores
• Actualmente la mayoría de los
documentos están en su primera
versión.
20
Revisiones
• Revisiones técnicas:
– En reuniones formales del equipo.
– Participan todos los miembros.
• Las propuestas de cambio pendientes
se llevarán a cabo en la siguiente
iteración.
21
Universal User Profiling and Personalization System
•
•
•
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
22
Pruebas del Software
• Hemos especificado un Plan de Pruebas
acorde con las necesidades de UUPPS.
– Se detallan las pruebas a realizar y los
resultados esperados
• Actualmente no se ha alcanzado aún la
fase de prueba.
23
Universal User Profiling and Personalization System
•
•
•
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
24
Conclusiones
• Pocos recursos humanos.
– Problemas en la planificación
– Fácil monitorización
– Fácil comunicación
• Importancia de la Gestión del Proyecto.
– Plan de contingencia
• Importancia de la Gestión de la
Configuración y el Control de Versiones.
– Visible incluso en un grupo pequeño
25
Universal User Profiling and Personalization System
•
•
•
•
•
•
•
Descripción del Proyecto
Gestión del Proyecto
Gestión de Personal
Gestión de la Configuración
Pruebas del Software
Conclusiones
Demostración
26
DEMOSTRACIÓN
27
Bibliografía y enlaces de interés
• Ingeniería del Software:
– “UML en 24 horas”, Joseph Schmuller. Prentice Hall.
– Web de la asignatura.
• Tarjetas inteligentes:
– “Introducción a la Tecnología y aplicaciones de Tarjetas
Inteligentes y JavaCard”. Antonio Maña.
– Schlumberger: http://www.cryptoflex.slb.com
• Lenguajes y entornos de programación:
– www.sun.com
– “Piensa en Java”, Bruce Eckel. Ed: Prentice Hall.
• Otros sistemas implantados en vehículos:
– General Motors Corporation. OnStar System.
http://www.onstar.com
• Web del proyecto: http://150.214.108.62/~ISP11
28
Descargar

General