Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
What to Upload to SlideShare
Next
Download to read offline and view in fullscreen.

Download to read offline

Presentacioón Proyecto Turawet - 2011

Download to read offline

Plataforma para modelado, recolección y explotación de datos, desarrollada en 2011 y aplicada a casos reales.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

Presentacioón Proyecto Turawet - 2011

  1. 1. Proyecto Turawet Integración de herramientas de modelado, recopilación y explotación de datos. Aplicaciones prácticas en casos reales. Autores: Francisco José Cabrera Hernández Nicolás Pernas Maradei Romén Rodríguez Gil Dirección: José Luis Roda García San Cristóbal de La Laguna, 14 de Julio de 2011
  2. 2. Contenido 1. Introducción 2. El proyecto 1. Visión general 2. Modelador 3. Recolector 4. Administrador 5. Integración 3. Prototipo 4. Casos reales de implantación 5. Conclusiones
  3. 3. Introducción
  4. 4. Contenido 1. Introducción – El problema a resolver – Nuestra visión – Objetivos – Estado del arte – ¿Por qué Turawet?
  5. 5. • Recolección de datos hoy – Específica a un ámbito – No uniforme – En papel y a mano – Utilizando herramientas aisladas – Dificultad de explotación • Falta solución software integral Introducción El problema a resolver
  6. 6. Introducción El problema a resolver
  7. 7. Introducción Nuestra visión
  8. 8. • Recolección de datos ideal – Genérica – Uniforme – Electrónica y móvil – Sistema integrado – Explotación de los datos • Turawet como solución Introducción Nuestra visión
  9. 9. Introducción Objetivos • Solución integral Modelador Recolector Administrador
  10. 10. Introducción Objetivos • Modelador: creación de formularios Claro y sencillo Campos habituales Campos multimedia
  11. 11. Introducción Objetivos • Recolector: generar instancias Fácil de utilizar Aplicación móvil Aplicación web
  12. 12. Introducción Objetivos • Administrador: explotación de datos Almacenamiento de los datos Elaborar informes Permitir consultar los datos Elaborar estadísticas Geolocalizar instancias en un mapa
  13. 13. Introducción Estado del arte
  14. 14. Introducción Estado del arte
  15. 15. Introducción Estado del arte
  16. 16. Introducción ¿Por qué Turawet? • Turawet – Significa “miel” en lengua Bereber (Amazigh) – Símil con la vida de las abejas • Abejas obreras: recolectores • Polen: datos • Colmena: repositorio • Apicultor: Administrador • Miel: Información
  17. 17. Visión general
  18. 18. Contenido 2.1. Visión general – Descripción del sistema – Decisiones generales de diseño – Tecnologías utilizadas – Herramientas utilizadas
  19. 19. Visión general Descripción del sistema Modelador Recolector Administrador Formulario Formulario Instancia
  20. 20. Visión general Descripción del sistema
  21. 21. Visión general Descripción del sistema
  22. 22. Visión general Descripción del sistema
  23. 23. Visión general Decisiones de diseño • Aplicaciones web – Accesibilidad • Sin instalación • Desde cualquier lugar – Multiplataforma • Interfaz uniforme • Cualquier dispositivo
  24. 24. Visión general Decisiones de diseño • Interoperabilidad entre módulos – Lenguaje de comunicación • Propio • Comprensible • XML – Forma de comunicación • Servicios web
  25. 25. Visión general Tecnologías utilizadas KSOAP2 SAX-parser
  26. 26. Visión general Herramientas utilizadas
  27. 27. Modelador
  28. 28. Contenido 2.2. Modelador – Requisitos – Decisiones de diseño – Diseño de la interfaz – Tecnologías utilizadas – Implementación
  29. 29. • Generar formularios – Campos clásicos – Campos multimedia – Grupos / Listas de campos • Similitud con el proceso natural • Facilidad de uso • Rapidez en el desarrollo • Comunicación con el Módulo Administrador Modelador Requisitos
  30. 30. • Aplicación web – Accesibilidad – Multiplataforma • Drag & Drop – Intuitivo – Cómodo – Fácil de utilizar Modelador Decisiones de diseño
  31. 31. Modelador Diseño de la interfaz
  32. 32. Modelador Diseño de la interfaz
  33. 33. Modelador Diseño de la interfaz
  34. 34. Modelador Diseño de la interfaz
  35. 35. Modelador Tecnologías utilizadas
  36. 36. Modelador Implementación
  37. 37. Modelador Implementación
  38. 38. Modelador Implementación
  39. 39. Modelador Implementación
  40. 40. Recolector
  41. 41. Contenido 2.3. Recolector – Requisitos – Decisiones de diseño – Diseño de la interfaz – Tecnologías utilizadas – Implementación
  42. 42. • Comunicación con el administrador – Descargar formularios – Enviar instancias • Almacenar instancias localmente • Capacidad multimedia • Almacenar metadatos • Geolocalizar • Facilidad de uso • Rapidez en la cumplimentación Recolector Requisitos
  43. 43. Recolector Decisiones de diseño • Recordar la sesión de usuario – Rápido acceso • Mostrar un campo por pantalla – Adaptarnos a pantallas pequeñas – Comodidad
  44. 44. Recolector Decisiones de diseño • Moverse horizontalmente – Intuitivo – Comportamiento esperado • Navegar entre secciones – Agilidad
  45. 45. Recolector Diseño de la interfaz
  46. 46. Recolector Diseño de la interfaz
  47. 47. Recolector Diseño de la interfaz
  48. 48. Recolector Diseño de la interfaz
  49. 49. Recolector Tecnologías utilizadas KSOAP2 SAX-parser
  50. 50. Recolector Implementación
  51. 51. Recolector Implementación
  52. 52. Recolector Implementación
  53. 53. Recolector Implementación
  54. 54. Recolector Implementación
  55. 55. Administrador
  56. 56. Contenido 2.4. Administrador – Requisitos – Decisiones de diseño – Diseño de la interfaz – Tecnologías utilizadas – Implementación
  57. 57. • Modelo de datos genérico – Formularios – Instancias • Interfaz de comunicación • Consultar formularios e instancias • Geolocalizar instancias • Elaborar estadísticas • Facilidad de uso Administrador Requisitos
  58. 58. • Comunicación basada en servicios web – Forma sencilla de comunicación – Estándar • Aplicación de gestión – Visualizar formularios e instancias – Eliminar formularios e instancias – Geolocalizar instancias – Elaborar estadísticas Administrador Decisiones de diseño
  59. 59. • Base de datos genérica – Misma base de datos para todos los formularios – También para instancias • Gestión de usuarios – Grupos de usuarios – Asociación de formularios a grupos Administrador Decisiones de diseño
  60. 60. Administrador Diseño de la interfaz
  61. 61. Administrador Diseño de la interfaz
  62. 62. Administrador Diseño de la interfaz
  63. 63. Administrador Diseño de la interfaz
  64. 64. Administrador Tecnologías utilizadas
  65. 65. Administrador Implementación
  66. 66. Administrador Implementación
  67. 67. Administrador Implementación
  68. 68. Administrador Implementación
  69. 69. Administrador Implementación
  70. 70. Integración
  71. 71. Contenido 2.5. Integración – Componentes – Despliegue
  72. 72. Integración Componentes
  73. 73. Integración Despliegue
  74. 74. Prototipo
  75. 75. Casos reales
  76. 76. Contenido 4. Casos reales de implantación – Gerencia de Urbanismo de La Laguna – Inventario de actividades – Departamento de Biología Vegetal de la ULL – Inventario de poblaciones de plantas amenazadas – Ayto. de La Laguna (Iniciativa propia) – Cuidemos La Laguna
  77. 77. Inventario de actividades
  78. 78. Casos reales Inventario de actividades
  79. 79. Casos reales Inventario de actividades
  80. 80. Casos reales Inventario de actividades
  81. 81. Casos reales Inventario de actividades
  82. 82. Casos reales Inventario de actividades
  83. 83. Casos reales Inventario de actividades
  84. 84. Casos reales Inventario de actividades
  85. 85. Casos reales Inventario de actividades
  86. 86. Casos reales Inventario de actividades
  87. 87. Casos reales Inventario de actividades
  88. 88. Casos reales Inventario de actividades
  89. 89. Poblaciones de plantas amenazadas
  90. 90. Casos reales Poblaciones de plantas amenazadas
  91. 91. Casos reales Poblaciones de plantas amenazadas
  92. 92. Casos reales Poblaciones de plantas amenazadas
  93. 93. Casos reales Poblaciones de plantas amenazadas
  94. 94. Casos reales Poblaciones de plantas amenazadas
  95. 95. Casos reales Poblaciones de plantas amenazadas
  96. 96. Casos reales Poblaciones de plantas amenazadas
  97. 97. Casos reales Poblaciones de plantas amenazadas
  98. 98. Casos reales Poblaciones de plantas amenazadas
  99. 99. Casos reales Poblaciones de plantas amenazadas
  100. 100. Casos reales Poblaciones de plantas amenazadas
  101. 101. Casos reales Poblaciones de plantas amenazadas
  102. 102. Casos reales Poblaciones de plantas amenazadas
  103. 103. Cuidemos La Laguna
  104. 104. Casos reales Cuidemos La Laguna
  105. 105. Casos reales Cuidemos La Laguna
  106. 106. Casos reales Cuidemos La Laguna
  107. 107. Casos reales Cuidemos La Laguna
  108. 108. Casos reales Cuidemos La Laguna
  109. 109. Casos reales Cuidemos La Laguna
  110. 110. Casos reales Cuidemos La Laguna
  111. 111. Casos reales Cuidemos La Laguna
  112. 112. Casos reales Cuidemos La Laguna
  113. 113. Conclusiones
  114. 114. Contenido 5. Conclusiones – Conclusiones – Líneas futuras de trabajo
  115. 115. • Tecnológicas – Introducción al mundo Android – Contacto con la comunidad de desarrolladores – Fortalecer conocimientos Java – Muchas ventajas de las aplicaciones web – Eficiencia en el desarrollo con Django – La importancia de reutilizar conocimiento – La utilidad de jQuery para las interfaces web – HTML5 es un gran cambio Conclusiones
  116. 116. • Tecnológicas – Un buen diseño simplifica la interoperabilidad – Es posible comunicar diferentes tecnologías – La importancia de la Ingeniería del Software – La importancia y complejidad de diseñar una base de datos genérica y real – Aumento de productividad con buenas herramientas de desarrollo Conclusiones
  117. 117. • Transversales – Mejora de conocimientos de diseño gráfico – La importancia de pensar en un producto final – La recompensa de ver nuestro producto siendo utilizado en casos reales – Mejoramos nuestra experiencia como grupo de trabajo – Mejoramos nuestras capacidades de investigación y auto-aprendizaje – Desarrollar un producto pensando en los usuarios Conclusiones
  118. 118. • Completar el listado de campos para el modelador y recolector • Campos tipo grupo y listas • Materializar las propiedades de los campos • Comprobar la obligatoriedad de los campos • Gestión de usuarios y grupos • Conexión segura entre los módulos • Posibilidad de almacenar instancias en el dispositivo móvil • Enviar instancias incompletas al repositorio Conclusiones Líneas futuras de trabajo
  119. 119. • Recolector web • Recolector iOS • Recolectores sobre tablets • Personalizar los tipos de campos disponibles según los usuarios (asociar acciones) • Búsquedas avanzadas con filtros en el administrador • Módulo de generación de informes • Firmar digitalmente las instancias • Estadísticas con diagramas de barras Conclusiones Líneas futuras de trabajo
  120. 120. Ruegos y preguntas
  121. 121. Gracias por su atención

Plataforma para modelado, recolección y explotación de datos, desarrollada en 2011 y aplicada a casos reales.

Views

Total views

26

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

0

Shares

0

Comments

0

Likes

0

×