Identificador persistente para citar o vincular este elemento: http://hdl.handle.net/10662/7277
Títulos: Una propuesta de automatización de operaciones CRUD en IFML
Autores/as: Sierra Blázquez, Javier
Director/a: Preciado Rodríguez, Juan Carlos
Rodríguez Echeverría, Roberto
Palabras clave: Aplicaciones web;Ingeniería web;Automatización de operaciones;Create, Read, Update, Delete (CRUD);Interaction Flow Modeling Language (IFML);Web applications;Web engineering;Automation of operations
Fecha de publicación: 2018-04-11
Resumen: Las tecnologías de desarrollo y despliegue de aplicaciones web con uso intensivo de datos han evolucionado considerablemente en los últimos años. El enfoque de Ingeniería Web dirigido por Modelos es un ejemplo de estas tecnologías. Propone la automatización de tareas de desarrollo redundante como el factor clave para su éxito. Sin embargo, la automatización de las operaciones CRUD (Create, Read, Update, Delete) no se ha enfrentado adecuadamente. Éste es el objetivo principal de AutoCRUD, un plug-in de WebRatio que automatiza la generación de operaciones CRUD en IFML (Interaction Flow Modeling Language). Fue desarrollado en 2013 por Carlos Aguado Fuentes, alumno de la Escuela Politécnica de la Universidad de Extremadura. El trabajo que se expone a continuación se construye sobre estos cimientos. Se continúa insistiendo en la automatización de tareas de desarrollo, añadiendo nuevas funcionalidades al plug-in anterior que multiplican las posibilidades de generación y personalización de las operaciones CRUD. Gracias a las mejoras desarrolladas, se permite al usuario definir el conjunto de elementos IFML que compone cada operación CRUD y generar automáticamente ese patrón de elementos en el modelo web. De esta forma, se elimina la necesidad de retocar manualmente el modelo web después de la generación automática. El proceso de generación permite al usuario controlar la velocidad de disposición de los elementos en el modelo. Además, se puede consultar en todo momento la información de los patrones y elementos generados en un proyecto web determinado, junto con diversos datos estadísticos de interés. El conjunto las funcionalidades y mejoras añadidas en este proyecto tienen un objetivo claro: la mejora de la productividad del usuario. El proyecto se ha desarrollado poniendo especial énfasis en la calidad, asegurando su mantenibilidad y posibilitando el desarrollo de mejoras futuras.
URI: http://hdl.handle.net/10662/7277
Colección:Grado en Ingeniería Informática en Ingeniería del Software

Archivos
Archivo Descripción TamañoFormato 
TFGUEX_2017_Sierra_Blazquez.pdf2,79 MBAdobe PDFDescargar


Este elemento está sujeto a una licencia Licencia Creative Commons Creative Commons