Modelador de realidades para GeneXus
Resumen:
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.
2021 | |
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 |
|
Español | |
Universidad ORT Uruguay | |
RAD | |
http://hdl.handle.net/20.500.11968/4627 | |
Acceso abierto |