Modelador de realidades para GeneXus

Loading...
Thumbnail Image
Date
2021
Authors
La Cava Acuña, Renzo
Olivera Alegre, Leonardo
Casanova Sosa, Martín Adrián
Publisher
Universidad ORT Uruguay
DOI
ISSN
ISBN
URI
Abstract
El siguiente proyecto tiene como objetivo desarrollar una solución para GeneXus. La empresa se acercó a la Universidad ORT Uruguay buscando una solución que les permita facilitar el comienzo de la construcción de una nueva solución para un cliente. Estos podrán comenzar a modelar una realidad en el sistema, en donde se le recomendarán posibles entidades, atributos o relaciones extraídos previamente desde una fuente de datos externa, mediante búsquedas de palabras que los usuarios indiquen, extrayendo la lista de atributos y relaciones que mostrará en forma de recomendaciones. La solución se puede dividir en dos productos de software, por un lado una aplicación web que utilizará el analista para realizar el modelado. Por otro lado, un proceso de extracción de datos sobre una fuente externa, que se encarga de proporcionar información para el uso de la herramienta web. El proceso de extracción de datos se realizó en Python y se publica como una tarea programada en Windows, que a intervalos regulares de tiempo tiene la tarea de recorrer la web, recopilando la información y almacenando la misma para ser utilizada por el sistema de recomendaciones. La aplicación web de recomendaciones se desarrolló en Angular, la cual interactúa con un “backend” desarrollado en C# a través del uso de una API REST. En ambos productos de software se optó por almacenar la información en Microsoft SQL Server. Durante la primera etapa del proyecto se utilizó un ciclo de vida “prueba de concepto” (o PoC por su sigla en inglés), pasando luego de éste a un incremental iterativo para el desarrollo del sistema de recomendaciones. El haber utilizado estos dos ciclos de vida permitió mitigar riesgos tempranamente, que hubiesen podido afectar seriamente el proyecto, teniendo en cuenta el plazo fijado para finalizar el mismo. Nos apoyamos en el uso de metodologías de trabajo ágil, adaptando tanto conceptos de Scrum como de Kanban para poder gestionar adecuadamente los riesgos, el alcance y planificación utilizando las mejores prácticas de la industria para la gestión ágil de proyectos. Como resultado del proyecto se logró un Producto Mínimo Viable que permite a GeneXus validar la viabilidad y usabilidad de esta idea, al mismo tiempo que mide el valor que aporta la misma a sus usuarios.
En
Thesis note
Proyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de Ingeniería
Thesis degree name
Licenciado en Sistemas
184 p. il., diagrs., tbls., grafs.
Notes
Incluye bibliografía y anexos.
Subject
PROYECTOS-LAN, DESARROLLO DE SOFTWARE, SOFTWARE-DESARROLLO, APLICACIONES WEB, SOFTWARE FACTORY, GENEXUS, MODELADO, BASE DE CONOCIMIENTO, SISTEMAS DE INFORMACIÓN-KANBAN, SCRUM, NEGOCIOS, SISTEMAS DE INFORMACIÓN-KANBAN
Type
Trabajo final de carrera
Access the full text
Citation
La Cava Acuña, R., Olivera Alegre, L., & Casanova Sosa, M. A. (2021). Modelador de realidades para GeneXus (Proyecto). Universidad ORT Uruguay, Facultad de Ingeniería.
Rights license