Please use this identifier to cite or link to this item: https://rinacional.tecnm.mx/jspui/handle/TecNM/1371
Title: Marco de servicios para la construcción de POJOS y DAOs a partir de archivos SQL para diversos manejadores de BDs
Authors: Soto Orduno, Juan Carlos%848012
metadata.dc.subject.other: POJO DAO generación de código automática bases de datos CRUD ORM REST servicios web CASE
Issue Date: 2019-08-16
Publisher: Tecnológico Nacional de México
metadata.dc.publisher.tecnm: Centro Nacional de Investigación y Desarrollo Tecnológico
Description: Uno 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.
metadata.dc.type: info:eu-repo/semantics/masterThesis
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