Please use this identifier to cite or link to this item: https://rinacional.tecnm.mx/jspui/handle/TecNM/1371
Full metadata record
DC FieldValueLanguage
dc.contributor.authorSoto Orduno, Juan Carlos%848012-
dc.creatorSoto Orduno Juan Carlos%848012-
dc.date.accessioned2021-06-22T19:06:37Z-
dc.date.available2021-06-22T19:06:37Z-
dc.date.issued2019-08-16-
dc.identifier.urihttps://rinacional.tecnm.mx/jspui/handle/TecNM/1371-
dc.descriptionUno de los principales objetivos de la ingeniería de software siempre ha sido proveer diversos mecanismos para lograr un desarrollo de software eficiente y de calidad. Es por ello, que, a medida que pasa el tiempo, las prácticas para desarrollar software han ido evolucionando, siempre en busca de la mejora continua. Debido a la demanda de dicha mejora en los procesos en torno al desarrollo de software, han surgido las herramientas CASE (Ingeniería De Software Asistida Por Computadora). Dichas herramientas tienen como objetivo aligerar y sistematizar labores del desarrollo de software, permitiendo a los desarrolladores realizar las tareas cotidianas de una manera más fácil y rápida. Una de las tareas comunes de los desarrolladores a la hora de trabajar en un proyecto de software es la gestión de los datos. En la actualidad, la mayoría de las aplicaciones de software necesitan de al menos una base de datos para para poder realizar sus funciones. Existen dos enfoques principales para la gestión de bases de datos dentro de las aplicaciones informáticas. Uno de ellos es la implementación pura, es decir, sin la asistencia de ninguna herramienta y la otra es, con la ayuda de los denominados frameworks ORM (Mapeo objeto- relacional) cuya función es mapear los objetos de base de datos con los objetos del lenguaje de programación. Cada enfoque de gestión tiene ventajas y desventajas, por un lado, al implementar el acceso a una base de datos desde el código de forma manual, el desarrollador, debe de codificar grandes cantidades de líneas de código, incrementando la probabilidad de inserción de defectos. Por otra parte, se ha demostrado que los frameworks ORM poseen carencias en cuanto al rendimiento debido a la abstracción que estos realizan. Es por ello que, en este trabajo de investigación se propone un nuevo enfoque de implementación de acceso a datos mediante una herramienta denominada “Db2pojodao”. Dicha herramienta consiste en un marco de servicios web bajo la arquitectura REST, la cual se encarga de generar todo el código necesario para realizar operaciones CRUD (Crear, leer, actualizar y eliminar) a partir de un script de creación de una base de datos, respetando el patrón de diseño DAO. Con este enfoque, se ahorra en tiempo de desarrollo y no existe un costo en el rendimiento de la aplicación. La finalidad de exponer la herramienta como un marco de servicios web, es de proveer funcionalidad a cualquier aplicación cliente que en el futuro quiera hacer uso de ella. Este trabajo describe en su totalidad el análisis y diseño de la herramienta, así como las pruebas que se realizaron para asegurar el correcto funcionamiento de la misma.es_MX
dc.language.isospaes_MX
dc.publisherTecnológico Nacional de Méxicoes_MX
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0es_MX
dc.subjectinfo:eu-repo/classification/cti/7es_MX
dc.subject.otherPOJO DAO generación de código automática bases de datos CRUD ORM REST servicios web CASEes_MX
dc.titleMarco de servicios para la construcción de POJOS y DAOs a partir de archivos SQL para diversos manejadores de BDses_MX
dc.typeinfo:eu-repo/semantics/masterThesises_MX
dc.contributor.directorSantaolaya Salgado, Rene%122463es_MX
dc.contributor.directorRojas Perez, Juan Carlos%206939es_MX
dc.folio19-330es_MX
dc.rights.accessinfo:eu-repo/semantics/openAccesses_MX
dc.publisher.tecnmCentro Nacional de Investigación y Desarrollo Tecnológicoes_MX
Appears in Collections:Tesis de Maestría en Computación

Files in This Item:
File Description SizeFormat 
MC_Juan_Carlos_Soto_Orduno_2019.pdfTesis2.98 MBAdobe PDFView/Open
MC_Juan_Carlos_Soto_Orduno_2019.pdf
  Until 3021-06-21
Cesión de derechos150.48 kBAdobe PDFView/Open Request a copy


This item is protected by original copyright



This item is licensed under a Creative Commons License Creative Commons