Upload
libby
View
59
Download
0
Embed Size (px)
DESCRIPTION
Sistemas Informáticos 2012/2013. DES GUI Front - end. Versión 0.11. Desarrollado por: Pablo Gutiérrez García-Pardo Elena Tejeiro Pérez de Ágreda Andrés Vicente del Cura Dirigido por: Prof. Fernando Sáenz Pérez - PowerPoint PPT Presentation
Citation preview
ACIDE – A Configurable IDE 0.9 ACIDE – A Configurable IDE 0.9
Desarrollado por: Pablo Gutiérrez García-Pardo
Elena Tejeiro Pérez de Ágreda
Andrés Vicente del Cura
Dirigido por: Prof. Fernando Sáenz Pérez
Dpto. Ingeniería del Software e Inteligencia Artificial
FACULTAD DE INFORMÁTICA
UNIVERSIDAD COMPLUTENSE DE MADRID
SISTEMAS INFORMÁTICOS 2012/2013
DES GUI Front-end
Versión 0.11
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20132
Índice de contenidos
• Introducción• Requisitos• Objetivos cumplidos• Objetivos no cumplidos• Posibles mejoras• Conclusión
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20133
Introducción (1)
• DES (Datalog Educational System)– Bases de datos deductivas basadas en Prolog– Portátil– Datalog + SQL + Álgebra relacional– http://des.sourceforge.net
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20134
Introducción (2)
• Datalog en Wikipedia
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20135
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20136
Introducción (3)
• Entorno de desarrollo integrado (IDE) multiplataforma para la edición, compilación y ejecución de proyectos
• Desarrollado en JAVA 1.6• Configurable
– Gestión de proyectos– Barra de menús– Barra de herramientas– Editor de archivos– Panel de consola– Configuraciones léxicas e idioma– Administración de bases de datos
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20137
Introducción (4)
• Relevancia del proyecto– http://acide.sourceforge.net http://des.sourceforge.net
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20138
Requisitos (1)
Panel del explorador
Panel de la consola
Panel del editor de archivos
Panel de la barra de herramientas
Panel de la barra de estado
Barra de menús
Panel de bases de datos
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/20139
Requisitos (2)
• Menús contextuales
• Vista de datos– Visualización del contenido de tablas.
• Vista de diseño– Modificación del esquema de las tablas.
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201310
Objetivos cumplidos (1)
• Panel de bases de datos– Árbol de base de datos– Orígenes de bases de datos– Ventana de datos– Ventana de diseño
• Configuración de menús• Búsqueda y reemplazamiento• Otras tareas
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201311
Objetivos cumplidos (2)
• Panel de bases de datos– Árbol de bases de datos
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201312
Objetivos cumplidos (3)
• Panel de bases de datos– Orígenes de bases de datos
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201313
Objetivos cumplidos (4)
• Panel de bases de datos– Ventana de datos
• Insertar nuevas tuplas• Modificar o eliminar tuplas existentes.• Filtrar y ordenar el contenido.
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201314
Objetivos cumplidos (5)
• Panel de bases de datos– Ventana de diseño
• Crear tablas• Modificar tablas existentes
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201315
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201316
Objetivos cumplidos
• Panel de bases de datos– Árbol de base de datos– Orígenes de bases de datos– Ventana de datos– Ventana de diseño
• Configuración de menús• Búsqueda y reemplazamiento• Otras tareas
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201317
Objetivos cumplidos (6)
• Configuración de menús– Añadir submenús e ítems– Configurar el orden de presentación– Editar acciones– Cambiar iconos– Modificar la visibilidad
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201318
Objetivos cumplidos (7)
– Archivos .menuConfig– Sólo configurable la visibilidad
– Archivos .xml del menú– Configuración del menú
mediante etiquetas
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201319
Objetivos cumplidos (8)
• Configuración de menús– Ventana de configuración
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201320
Objetivos cumplidos
• Panel de bases de datos– Árbol de base de datos– Orígenes de bases de datos– Ventana de datos– Ventana de diseño
• Configuración de menús• Búsqueda y reemplazamiento• Otras tareas
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201321
Objetivos cumplidos (9)
• Búsqueda y reemplazamiento– Historial de búsquedas
recientes– Caracteres especiales ^t y ^p– Expresiones regulares– Barra de progreso
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201322
Objetivos cumplidos
• Panel de bases de datos– Árbol de base de datos– Orígenes de bases de datos– Ventana de datos– Ventana de diseño
• Configuración de menús• Búsqueda y reemplazamiento• Otras tareas
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201323
Objetivos cumplidos (10)
• Otras tareas– Consola
• Historial de comandos persistente• Pegar texto • Pérdida de respuesta ante Intro sucesivos• Añadir parámetros del comando en la ventana de configuración
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201324
Objetivos cumplidos (11)
• Otras tareas– Editor de archivos– Barra de herramientas– Adaptación a Linux y Mac OS– Manual de usuario
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201325
Objetivos no cumplidos
• Definición y aplicación de análisis sintáctico sobre los archivos abiertos en el editor de archivos
• Gestión optimizada de hilos en:– Apertura de ficheros– Aplicación de configuraciones léxicas
• Autocompletar• Enviar Ctrl+C a la consola• Respetar mayúsculas/minúsculas en búsqueda y
reemplazamiento
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201326
Posibles mejoras
• Gestor de excepciones• Ampliar el buffer de deshacer• Parametrizar la barra de menús de la vista de datos• Permitir definir un archivo para el log de la consola• Definir atajos de teclado en el archivo de lenguaje• Asociar determinado tipo de archivos al SO• Añadir nuevos idiomas• … Infinitas posibilidades
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201327
Conclusiones
• Dificultades por la dimensión del proyecto• Considerable incremento de su tamaño
– 190.000 LDC 300.000 LDC• Versión fiable y distribuible• Añadir nuevas funcionalidades• Aumentar las existentes• Cambiar comportamientos indeseados
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201328
Enlaces de interés
• Código fuentehttp://code.google.com/p/acide-0-11-release-2012-2013/
• Ejecutablehttp://www.fdi.ucm.es/profesor/fernan/ACIDE/
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201329
Contacto
• Director: Fernando Sáenz Pé[email protected]
• Desarrolladores– Pablo Gutiérrez García-Pardo
[email protected]– Elena Tejeiro Pérez de Ágreda
[email protected]– Andrés Vicente del Cura
ACIDE – A Configurable IDE 0.9 DES GUI Front End
SISTEMAS INFORMÁTICOS 2012/201330
¿Preguntas?