1 / 24

IdeWeb

IdeWeb. Juan Ramón Pérez Pérez Dpto. Informática Universidad de Oviedo Octubre de 2008. SICODE  IdeWeb. Base de conocimientos Colaborativa. Añadir nuevos conocimientos. Crear nuevas páginas. IDEWeb : Entorno Integrado de desarrollo en Web. Lanza la compilación. Mensajes

danno
Download Presentation

IdeWeb

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IdeWeb Juan Ramón Pérez Pérez Dpto. Informática Universidad de Oviedo Octubre de 2008

  2. SICODE  IdeWeb Base de conocimientos Colaborativa Añadir nuevos conocimientos Crear nuevas páginas IDEWeb: Entorno Integrado de desarrollo en Web Lanza la compilación Mensajes error PBA: Sistema de análisis de errores de los programas Avisos e Informe análisis errores Intercambio ficheros dir compartido Historia de compilación COLLDEV: Entorno de colaboración en el desarrollo Envío y Recepción De mensajes Ficheros del proyecto / historia de trabajo Mecanismo De toma de decisiones

  3. IdeWeb • Compilador Global: Un tutor inteligente para la Enseñanza de la Programación • Ramón González Suárez, 2002 • Primer prototipo: • Edición y compilación sobre el navegador • Elaboración y visualización de avisos

  4. IdeWeb

  5. IdeWeb (2) • EDIWeb: Entorno de desarrollo integrado en Web • Juan González García, 2004 • Segunda interfaz • Editor avanzado utilizando un applet • Base de conocimientos colaborativa

  6. IdeWeb (2)

  7. COLLDEV • SACODE: Sistema de Aprendizaje Colaborativo para el Desarrollo de Prácticas de Programación • Mª Cristina Iglesias Fernández, 2004 • Control de versiones • Basado en el uso de un CVS de forma rudimentaria • Comunicación  intercambio de mensajes • Toma de decisiones  encuestas

  8. COLLDEV

  9. PBA: ProgramBugAnalysis • Sistema de análisis y prevención de errores de desarrollo en un compilador global • Daniel Rodríguez Fernández, 2004 • Análisis estático de errores. • Permite configurar varias herramientas para la búsqueda de errores sobre los ficheros fuentes • Permite almacenar los resultados y procesarlos, haciendo filtros y combinaciones • Realiza estadísticas sobre los errores encontrados.

  10. PBA: ProgramBugAnalysis

  11. S.P.E.E.C.Distribución del sistema • Sistema Preventivo de Errores en Entornos Colaborativos • Ignacio Rodríguez Fernández, 2005 • El servidor sirve para almacenar los errores, procesarlos y devolverlos al cliente • Cliente puede utilizar entornos de desarrollo más complejos: Eclipse • Cliente compila y procesa errores para enviarlos al servidor • Comunicación cliente – servidor mediante servicios web

  12. S.P.E.E.C.Distribución del sistema

  13. Errores Errores Distribución del sistema (I) Servidor Cliente Web Service Base De Datos Fichero .java Análisis Tratamiento Errores Compilación Sistema preventivo de errores para entornos colaborativos de programación

  14. Avisos Avisos Distribución del sistema (II) Servidor Cliente Web Service Base De Datos Tratamiento Transformación Sistema preventivo de errores para entornos colaborativos de programación

  15. Programación por parejas distribuida • Entorno para la programación colaborativa en equipos virtuales • Luis Fernández Álvarez, 2006 • Desarrollado como prototipo independiente • Plug-in de Eclipse • Mediante RMI conectamos dos Eclipses y sincronizamos: • Acciones sobre el editor • Tareas • Ficheros del proyecto • Permitimos la comunicación mediante un chat

  16. Programación por parejas distribuida Explorador de Proyectos Vista De Información Outline del Editor Chat de usuario Panel de tareas

  17. IdeWeb • IDEWeb: Entorno de Desarrollo Integrado en Web. Versión 2. • Cesar Rodríguez Rodríguez 2006 • Remodelación de la interfaz para darle más importancia a los avisos • Potenciación de la base de conocimientos colaborativa • Refactoring de la arquitectura basándola en Struts

  18. IdeWeb

  19. Entorno de desarrollo proactivo en Web: Interfaz • Entorno de desarrollo proactivo en Web • David Arias Fernández, 2008 • Mejorar la experiencia de usuario en la interfaz. • Utilizar AJAX para mejorar la interacción del usuario: • Editor avanzado directamente sobre el navegador (eliminación del applet) • Marca los errores en la línea en la que aparecen • Gestión del proyecto mediante árbol de ficheros • Menú de opciones

  20. Entorno de desarrollo proactivo en Web: Interfaz Área de edición de texto aprox. 60% pantalla Árbol de directorios similar a aplicaciones de escritorio Enlaces de la aplicación Menú de aplicación siempre visible Listado de errores de compilación con enlace a Wiki Avisos de errores más comunes y más recientes

  21. Entorno de desarrollo proactivo en Web: Arquitectura

  22. Hasta donde hemos llegado

  23. Próximos objetivos

  24. Referencias • Juan Ramón Pérez Pérez. Tesis Doctoral. "Clasificación de Usuarios Basada en la Detección de Errores Usando Técnicas de Procesadores de Lenguaje“. Marzo de 2006 (http://www.di.uniovi.es/~juanrp/investigacion/tesis/tesis.htm)

More Related