Modelador de realidades para GeneXus

La Cava Acuña, Renzo - Olivera Alegre, Leonardo - Casanova Sosa, Martín Adrián

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.


Detalles Bibliográficos
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
_version_ 1807261356376719360
author La Cava Acuña, Renzo
author2 Olivera Alegre, Leonardo
Casanova Sosa, Martín Adrián
author2_role author
author
author_facet La Cava Acuña, Renzo
Olivera Alegre, Leonardo
Casanova Sosa, Martín Adrián
author_role author
bitstream.checksum.fl_str_mv b407ec27afdbeb91abf7756901e93633
c217b462b6dd9a0aba569ee783630896
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
bitstream.url.fl_str_mv https://rad.ort.edu.uy/bitstreams/10cedbaf-44aa-44f9-b1ae-99d8ecde61e9/download
https://rad.ort.edu.uy/bitstreams/edd2f1ea-7b49-4a16-9990-f2ed20d39e1b/download
collection RAD
dc.contributor.advisor.none.fl_str_mv Bentancur Sosa, Rafael Ignacio
dc.contributor.tribunal.none.fl_str_mv Olsina Santos, Luis Antonio
Lasarte Borreani, Mariana Lourdes
dc.creator.none.fl_str_mv La Cava Acuña, Renzo
Olivera Alegre, Leonardo
Casanova Sosa, Martín Adrián
dc.date.issued.none.fl_str_mv 2021
dc.description.abstract.none.fl_txt_mv 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.
dc.description.none.fl_txt_mv Incluye bibliografía y anexos.
dc.format.extent.none.fl_str_mv 184 p. il., diagrs., tbls., grafs.
dc.identifier.citation.none.fl_str_mv 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.
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/20.500.11968/4627
dc.language.iso.none.fl_str_mv Español.
spa
dc.publisher.none.fl_str_mv Universidad ORT Uruguay
dc.relation.other.none.fl_str_mv https://sisbibliotecas.ort.edu.uy/bib/92383
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.source.none.fl_str_mv reponame:RAD
instname:Universidad ORT Uruguay
instacron:Universidad ORT
dc.subject.none.fl_str_mv 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
dc.title.none.fl_str_mv Modelador de realidades para GeneXus
dc.type.none.fl_str_mv Trabajo final de carrera
info:eu-repo/semantics/bachelorThesis
dc.type.version.none.fl_str_mv info:eu-repo/semantics/publishedVersion
description Incluye bibliografía y anexos.
eu_rights_str_mv openAccess
format bachelorThesis
id RAD_f685b5fab7b3165bdf6b361a049ab179
identifier_str_mv 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.
instacron_str Universidad ORT
institution Universidad ORT
instname_str Universidad ORT Uruguay
language spa
language_invalid_str_mv Español.
network_acronym_str RAD
network_name_str RAD
oai_identifier_str oai:rad.ort.edu.uy:20.500.11968/4627
publishDate 2021
publisher.none.fl_str_mv Universidad ORT Uruguay
reponame_str RAD
repository.mail.fl_str_mv rodriguez_v@ort.edu.uy
repository.name.fl_str_mv RAD - Universidad ORT Uruguay
repository_id_str 3927
spelling Bentancur Sosa, Rafael IgnacioOlsina Santos, Luis AntonioLasarte Borreani, Mariana LourdesLa Cava Acuña, RenzoOlivera Alegre, LeonardoCasanova Sosa, Martín Adrián2021Incluye bibliografía y anexos.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.184 p. il., diagrs., tbls., grafs.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.http://hdl.handle.net/20.500.11968/4627Español.spaUniversidad ORT Uruguayhttps://sisbibliotecas.ort.edu.uy/bib/92383PROYECTOS-LANDESARROLLO DE SOFTWARESOFTWARE-DESARROLLOAPLICACIONES WEBSOFTWARE FACTORYGENEXUSMODELADOBASE DE CONOCIMIENTOSISTEMAS DE INFORMACIÓN-KANBANSCRUMNEGOCIOSSISTEMAS DE INFORMACIÓN-KANBANModelador de realidades para GeneXusTrabajo final de carrerainfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionreponame:RADinstname:Universidad ORT Uruguayinstacron:Universidad ORTinfo:eu-repo/semantics/openAccessFI - Licenciatura en Sistemas - ANFacultad de IngenieríaCarrera UniversitariaLicenciado en SistemasProyectoProyecto (Carrera Universitaria). Universidad ORT Uruguay, Facultad de IngenieríaTHUMBNAILMaterial completo.pdf.jpgMaterial completo.pdf.jpgGenerated Thumbnailimage/jpeg3145https://rad.ort.edu.uy/bitstreams/10cedbaf-44aa-44f9-b1ae-99d8ecde61e9/downloadb407ec27afdbeb91abf7756901e93633MD53ORIGINALMaterial completo.pdfMaterial completo.pdfdescriptionapplication/pdf2559971https://rad.ort.edu.uy/bitstreams/edd2f1ea-7b49-4a16-9990-f2ed20d39e1b/downloadc217b462b6dd9a0aba569ee783630896MD5120.500.11968/46272024-07-22 15:44:25.643oai:rad.ort.edu.uy:20.500.11968/4627https://rad.ort.edu.uyUniversidadhttps://www.ort.edu.uy/https://rad.ort.edu.uy/server/oai/requestrodriguez_v@ort.edu.uyUruguayopendoar:39272024-07-22T15:44:25RAD - Universidad ORT Uruguayfalse
spellingShingle Modelador de realidades para GeneXus
La Cava Acuña, Renzo
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
status_str publishedVersion
title Modelador de realidades para GeneXus
title_full Modelador de realidades para GeneXus
title_fullStr Modelador de realidades para GeneXus
title_full_unstemmed Modelador de realidades para GeneXus
title_short Modelador de realidades para GeneXus
title_sort Modelador de realidades para GeneXus
topic 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
url http://hdl.handle.net/20.500.11968/4627