Veuillez utiliser cette adresse pour citer ce document : https://rinacional.tecnm.mx/jspui/handle/TecNM/1371
Titre: Marco de servicios para la construcción de POJOS y DAOs a partir de archivos SQL para diversos manejadores de BDs
Auteur(s): 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
Date de publication: 2019-08-16
Editeur: 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
Collection(s) :Tesis de Maestría en Computación

Fichier(s) constituant ce document :
Fichier Description TailleFormat 
MC_Juan_Carlos_Soto_Orduno_2019.pdfTesis2.98 MBAdobe PDFVoir/Ouvrir
MC_Juan_Carlos_Soto_Orduno_2019.pdf
  Jusqu'à 3021-06-21
Cesión de derechos150.48 kBAdobe PDFVoir/Ouvrir    Demander une copie


Ce document est protégé par copyright



Ce document est autorisé sous une licence de type Licence Creative Commons Creative Commons