SlideShare una empresa de Scribd logo
El Trivial 2.0


                                                 Luis Miguel Amorós
Diseño de Redes y Aplicaciones Telemáticas             Noemí Arbós
21 noviembre 2011                                     Ester Mengual
                                                          Aleix Solé
1.        Introducción
     1.        Descripción del proyecto
     2.        Normativa del juego
     3.        Objetivos del proyecto
2.        Implementación
     1.        Web
          1.      Mapa conceptual
          2.      Diseño
          3.      Casos de Uso
     2.        Android
          1.      Mapa conceptual
          2.      Diseño
          3.      Casos de Uso
     3.        Modelo de datos
     4.        Diagrama de componentes
     5.        Diagrama de despliegue
3.        Planning
     1.        Metodología de trabajo (SCRUM)
     2.        Product Backlog, primer y segundo sprint   2
   Trivial 2.0:
     Una aplicación móvil que permite a los usuarios
      participar en un juego basado en preguntas
      geolocalizadas.
     A medida que el usuario acierte preguntas, ganará
      puntos y pins. De esta manera, escalará puestos en la
      clasificación.
     El usuario podrá ver información sobre la gente que
      sigue y comentar sus acciones (pregunta contestada,
      trivial finalizado…).
     El usuario podrá contribuir con sus propios trivials y
      preguntas.
                                                               3
   Reglas del Trivial de LENA :
     Máximo 40 segundos para
        responder cada pregunta.
       Sólo de puede visualizar las
        preguntas como máximo 3 veces
        (Si la 3º vez no se responde se
        contará como incorrecta).
       Pregunta correcta = 20 puntos.
       Pregunta incorrecta = 0 puntos.
       Si se contestan todas las
        preguntas de un trivial
        correctamente = 50 puntos.

                                          4
   Desarrollar una plataforma que permita alojar un trivial basado en
    geocatching.
   Facilitar el registro y la identificación de los usuarios utilizando
    perfiles o cuentas ya creadas en redes sociales o correos
    electrónicos.
   Democratizar el sistema:
     Todos los usuarios pueden crear sus propios trivials.
     Todos los usuarios pueden añadir preguntas a trivials existentes.

   Incentivar la participación de los usuarios.
     Ofrecer un servicio para que los miembros puedan interactuar entre
      ellos.

   Ofrecer un servicio de noticias para mantener a los usuarios al
    corriente de las últimas actualizaciones.
                                                                           5
   Identificar puntos mediante Foursquare.
     No necesitamos crear un algoritmo para identificar los puntos
      cercanos al usuario.

                              getPoints(lat, long)

              LENA                 returnPoints




                                                                      6
   2.1.1. Mapa conceptual




                             7
   2.1.2. Diseño




                    8
   2.1.2. Diseño




                    9
   2.1.2. Diseño




                    10
   2.1.2. Diseño




                    11
   2.1.2. Diseño




                    12
   2.1.3. Casos de Uso




                          13
   2.2.1. Mapa conceptual




                             14
   2.2.2. Diseño




                    15
   2.2.2. Diseño




                    16
   2.2.3. Casos de Uso




                          17
   Los datos que
    gestionará la
    aplicación.




                    18
   Arquitectura por capas:

     Presentación: interfaces
      para la interacción entre
      usuario y aplicación.

     Negocio: implementación
      de las funcionalidades.

     Integración: gestiona el
      acceso a los datos.



                                  19
Apache Wicket
                         - Separa claramente vista y lógica
                         - Sigue el modelo GUI como SWT
                         - Permite reutilización de código




REST                         MySQL:
- Ligero                     - Mayor
- Fácil implementación         velocidad
- Resultados legibles:       - Tamaño de
   XML, JSON…                  fila ilimitado
                             - Consume
                               pocos
                               recursos
                                                              20
   Metodología Scrum
       Product Owner: Toni Oller
       Team: Grupo LENA
       ScrumMaster
       Reuniones de 15 minutos de pie todos los lunes y al
        terminar una funcionalidad.

   División en «sprints»
     Se empieza con un «product backlog» que describe las
      funcionalidades del proyecto.
     El primer sprint procede del primer «sprint planning
      meeting» según las estimaciones del trabajo.
     Habrá dos iteraciones (sprints) del producto como
      máximo, por restricciones de tiempo.
                                                              21
   Product backlog
     Autenticación de usuarios Web – Móvil.
     Responder Trivials seleccionando las preguntas con
        geolocalización mediante Foursquare.
       Sistema de puntuación de Trivials.
       Capa de Realidad Aumentada sobre un mapa 3D.
       Integración con herramientas sociales.
       Ranking de usuarios en web y Móbil.
       Gestión de Following/Followers.
       Muro de comentarios entre usuarios.
       Edición de Trivials vía web.
       Edición de Trivials vía Android.
       Gestión de quejas de los usuarios sobre las preguntas.

                                                                 22
   Primer sprint (hasta 31/12/2011)
     Autenticación de usuarios Web – Móvil.
     Responder Trivials seleccionando las preguntas
        con geolocalización mediante Foursquare.
       Sistema de puntuación de Trivials.
       Integración con herramientas sociales.
       Gestión de Following/Followers.
       Muro de comentarios entre usuarios.

                                                       23
   Primer sprint (hasta 31/12/2011)
     Trabajo paralelo en las funcionalidades del cliente Android
      y de la interfaz web.




                                                                    24
   Segundo sprint (hasta final de cuatrimestre)
     Si el primer sprint se termina correctamente,
     añadir el resto de funcionalidades del backlog.




                                                       25
26

Más contenido relacionado

Similar a Lena presentación 21/11/11

DXAT LENA presentación final
DXAT LENA presentación finalDXAT LENA presentación final
DXAT LENA presentación final
noemi_arbos
 
Silabo prog-movil-sis
Silabo prog-movil-sisSilabo prog-movil-sis
Silabo prog-movil-sis
Fernando Solis
 
Anexo 19 ACTIVIDAD 3
Anexo 19 ACTIVIDAD 3Anexo 19 ACTIVIDAD 3
Anexo 19 ACTIVIDAD 3
Edgar Mtz
 
Diapositivas Robotica!
Diapositivas Robotica!Diapositivas Robotica!
Diapositivas Robotica!
Plan24
 
Presentacion Máster
Presentacion MásterPresentacion Máster
Presentacion Máster
Rubén Talón Argente
 
Diseño de un Sistema de Apoyo
Diseño de un Sistema de ApoyoDiseño de un Sistema de Apoyo
Diseño de un Sistema de Apoyo
Jairo Acosta Solano
 
Los medios informáticos y el software social
Los medios informáticos y el software socialLos medios informáticos y el software social
Los medios informáticos y el software social
Deysy Carolina Ramirez Conde
 
WebDom
WebDomWebDom
WebDom
Víctor Eer
 
Android
AndroidAndroid
Android
Juan Mancilla
 
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docxDesarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
GRSHISUIYT
 
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docxDesarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
SamuelLerma5
 
2.- Manual 2020 Tecnologías de la Información (2334).pdf
2.- Manual 2020 Tecnologías de la Información (2334).pdf2.- Manual 2020 Tecnologías de la Información (2334).pdf
2.- Manual 2020 Tecnologías de la Información (2334).pdf
ALBERTHVELASQUEZ1
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
Arturo Noriega
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
Jordi Cabot
 
Informe tercer avance
Informe tercer avanceInforme tercer avance
Informe tercer avance
slokyspaipa
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
Nilson Gongora
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
Carlitos Sosa
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
Albert Lopez
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
ERWIN AGUILAR
 
Guía Android
Guía AndroidGuía Android
Guía Android
Daniel Torres
 

Similar a Lena presentación 21/11/11 (20)

DXAT LENA presentación final
DXAT LENA presentación finalDXAT LENA presentación final
DXAT LENA presentación final
 
Silabo prog-movil-sis
Silabo prog-movil-sisSilabo prog-movil-sis
Silabo prog-movil-sis
 
Anexo 19 ACTIVIDAD 3
Anexo 19 ACTIVIDAD 3Anexo 19 ACTIVIDAD 3
Anexo 19 ACTIVIDAD 3
 
Diapositivas Robotica!
Diapositivas Robotica!Diapositivas Robotica!
Diapositivas Robotica!
 
Presentacion Máster
Presentacion MásterPresentacion Máster
Presentacion Máster
 
Diseño de un Sistema de Apoyo
Diseño de un Sistema de ApoyoDiseño de un Sistema de Apoyo
Diseño de un Sistema de Apoyo
 
Los medios informáticos y el software social
Los medios informáticos y el software socialLos medios informáticos y el software social
Los medios informáticos y el software social
 
WebDom
WebDomWebDom
WebDom
 
Android
AndroidAndroid
Android
 
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docxDesarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
 
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docxDesarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
Desarrollo de habilidades de pensamiento-samuel lerma-joel rivas.docx
 
2.- Manual 2020 Tecnologías de la Información (2334).pdf
2.- Manual 2020 Tecnologías de la Información (2334).pdf2.- Manual 2020 Tecnologías de la Información (2334).pdf
2.- Manual 2020 Tecnologías de la Información (2334).pdf
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programador...
 
Informe tercer avance
Informe tercer avanceInforme tercer avance
Informe tercer avance
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Maestrosdelweb guia-android
Maestrosdelweb guia-androidMaestrosdelweb guia-android
Maestrosdelweb guia-android
 
Mdw guia-android
Mdw guia-androidMdw guia-android
Mdw guia-android
 
Mdw guia-android-1.3
Mdw guia-android-1.3Mdw guia-android-1.3
Mdw guia-android-1.3
 
Guía Android
Guía AndroidGuía Android
Guía Android
 

Lena presentación 21/11/11

  • 1. El Trivial 2.0 Luis Miguel Amorós Diseño de Redes y Aplicaciones Telemáticas Noemí Arbós 21 noviembre 2011 Ester Mengual Aleix Solé
  • 2. 1. Introducción 1. Descripción del proyecto 2. Normativa del juego 3. Objetivos del proyecto 2. Implementación 1. Web 1. Mapa conceptual 2. Diseño 3. Casos de Uso 2. Android 1. Mapa conceptual 2. Diseño 3. Casos de Uso 3. Modelo de datos 4. Diagrama de componentes 5. Diagrama de despliegue 3. Planning 1. Metodología de trabajo (SCRUM) 2. Product Backlog, primer y segundo sprint 2
  • 3. Trivial 2.0:  Una aplicación móvil que permite a los usuarios participar en un juego basado en preguntas geolocalizadas.  A medida que el usuario acierte preguntas, ganará puntos y pins. De esta manera, escalará puestos en la clasificación.  El usuario podrá ver información sobre la gente que sigue y comentar sus acciones (pregunta contestada, trivial finalizado…).  El usuario podrá contribuir con sus propios trivials y preguntas. 3
  • 4. Reglas del Trivial de LENA :  Máximo 40 segundos para responder cada pregunta.  Sólo de puede visualizar las preguntas como máximo 3 veces (Si la 3º vez no se responde se contará como incorrecta).  Pregunta correcta = 20 puntos.  Pregunta incorrecta = 0 puntos.  Si se contestan todas las preguntas de un trivial correctamente = 50 puntos. 4
  • 5. Desarrollar una plataforma que permita alojar un trivial basado en geocatching.  Facilitar el registro y la identificación de los usuarios utilizando perfiles o cuentas ya creadas en redes sociales o correos electrónicos.  Democratizar el sistema:  Todos los usuarios pueden crear sus propios trivials.  Todos los usuarios pueden añadir preguntas a trivials existentes.  Incentivar la participación de los usuarios.  Ofrecer un servicio para que los miembros puedan interactuar entre ellos.  Ofrecer un servicio de noticias para mantener a los usuarios al corriente de las últimas actualizaciones. 5
  • 6. Identificar puntos mediante Foursquare.  No necesitamos crear un algoritmo para identificar los puntos cercanos al usuario. getPoints(lat, long) LENA returnPoints 6
  • 7. 2.1.1. Mapa conceptual 7
  • 8. 2.1.2. Diseño 8
  • 9. 2.1.2. Diseño 9
  • 10. 2.1.2. Diseño 10
  • 11. 2.1.2. Diseño 11
  • 12. 2.1.2. Diseño 12
  • 13. 2.1.3. Casos de Uso 13
  • 14. 2.2.1. Mapa conceptual 14
  • 15. 2.2.2. Diseño 15
  • 16. 2.2.2. Diseño 16
  • 17. 2.2.3. Casos de Uso 17
  • 18. Los datos que gestionará la aplicación. 18
  • 19. Arquitectura por capas:  Presentación: interfaces para la interacción entre usuario y aplicación.  Negocio: implementación de las funcionalidades.  Integración: gestiona el acceso a los datos. 19
  • 20. Apache Wicket - Separa claramente vista y lógica - Sigue el modelo GUI como SWT - Permite reutilización de código REST MySQL: - Ligero - Mayor - Fácil implementación velocidad - Resultados legibles: - Tamaño de XML, JSON… fila ilimitado - Consume pocos recursos 20
  • 21. Metodología Scrum  Product Owner: Toni Oller  Team: Grupo LENA  ScrumMaster  Reuniones de 15 minutos de pie todos los lunes y al terminar una funcionalidad.  División en «sprints»  Se empieza con un «product backlog» que describe las funcionalidades del proyecto.  El primer sprint procede del primer «sprint planning meeting» según las estimaciones del trabajo.  Habrá dos iteraciones (sprints) del producto como máximo, por restricciones de tiempo. 21
  • 22. Product backlog  Autenticación de usuarios Web – Móvil.  Responder Trivials seleccionando las preguntas con geolocalización mediante Foursquare.  Sistema de puntuación de Trivials.  Capa de Realidad Aumentada sobre un mapa 3D.  Integración con herramientas sociales.  Ranking de usuarios en web y Móbil.  Gestión de Following/Followers.  Muro de comentarios entre usuarios.  Edición de Trivials vía web.  Edición de Trivials vía Android.  Gestión de quejas de los usuarios sobre las preguntas. 22
  • 23. Primer sprint (hasta 31/12/2011)  Autenticación de usuarios Web – Móvil.  Responder Trivials seleccionando las preguntas con geolocalización mediante Foursquare.  Sistema de puntuación de Trivials.  Integración con herramientas sociales.  Gestión de Following/Followers.  Muro de comentarios entre usuarios. 23
  • 24. Primer sprint (hasta 31/12/2011)  Trabajo paralelo en las funcionalidades del cliente Android y de la interfaz web. 24
  • 25. Segundo sprint (hasta final de cuatrimestre)  Si el primer sprint se termina correctamente, añadir el resto de funcionalidades del backlog. 25
  • 26. 26