ideweb
DESCRIPTION
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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/1.jpg)
Juan Ramón Pérez PérezDpto. Informática
Universidad de OviedoOctubre de 2008
![Page 2: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/2.jpg)
PBA: Sistema de análisis
de errores de los programas
IDEWeb: Entorno Integrado
de desarrolloen Web
COLLDEV:Entorno
de colaboración en el desarrollo
Historia decompilación
Base de conocimientos
Colaborativa
Ficherosdel proyecto
/historia de
trabajo
Añadir nuevos conocimientos
Crear nuevaspáginas
Avisos eInforme análisis errores
Lanza la compilación
Mensajeserror
Envío yRecepciónDe mensajes
MecanismoDe toma dedecisiones
Intercambioficheros dircompartido
![Page 3: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/3.jpg)
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
![Page 4: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/4.jpg)
4
![Page 5: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/5.jpg)
EDIWeb: Entorno de desarrollo integrado en Web
Juan González García, 2004
Segunda interfaz◦ Editor avanzado utilizando un applet
Base de conocimientos colaborativa
![Page 6: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/6.jpg)
![Page 7: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/7.jpg)
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
![Page 8: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/8.jpg)
![Page 9: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/9.jpg)
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.
![Page 10: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/10.jpg)
![Page 11: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/11.jpg)
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
![Page 12: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/12.jpg)
![Page 13: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/13.jpg)
Sistema preventivo de errores para entornos colaborativos de
programación 13
Fichero.java
ErroresCompilación
Análisis
Cliente
BaseDe
Datos
Servidor
Tratamiento
Errores
Errores
Web Service
![Page 14: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/14.jpg)
Sistema preventivo de errores para entornos colaborativos de
programación 14
Tratamiento
Cliente
BaseDe
Datos
Servidor
Transformación
Avisos Avisos
Web Service
![Page 15: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/15.jpg)
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
![Page 16: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/16.jpg)
VistaDe Información
Chat de usuarioPanel de tareas
Explorador deProyectos
Outline del Editor
![Page 17: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/17.jpg)
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
![Page 18: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/18.jpg)
![Page 19: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/19.jpg)
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
![Page 20: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/20.jpg)
Menú de aplicación
siempre visible
Área de
edición de texto
aprox. 60% pantalla
Enlaces de la
aplicación
Árbol de directorios
similar a aplicaciones
de escritorio
Listado de errores
de compilación
con enlace a Wiki
Avisos de errores
más comunes
y más recientes
![Page 21: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/21.jpg)
![Page 22: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/22.jpg)
![Page 23: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/23.jpg)
![Page 24: IdeWeb](https://reader037.vdocumento.com/reader037/viewer/2022103101/5681422f550346895dae44b7/html5/thumbnails/24.jpg)
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 )