Please use this identifier to cite or link to this item:
https://rinacional.tecnm.mx/jspui/handle/TecNM/1371
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Soto Orduno, Juan Carlos%848012 | - |
dc.creator | Soto Orduno Juan Carlos%848012 | - |
dc.date.accessioned | 2021-06-22T19:06:37Z | - |
dc.date.available | 2021-06-22T19:06:37Z | - |
dc.date.issued | 2019-08-16 | - |
dc.identifier.uri | https://rinacional.tecnm.mx/jspui/handle/TecNM/1371 | - |
dc.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. | es_MX |
dc.language.iso | spa | es_MX |
dc.publisher | Tecnológico Nacional de México | es_MX |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0 | es_MX |
dc.subject | info:eu-repo/classification/cti/7 | es_MX |
dc.subject.other | POJO DAO generación de código automática bases de datos CRUD ORM REST servicios web CASE | es_MX |
dc.title | Marco de servicios para la construcción de POJOS y DAOs a partir de archivos SQL para diversos manejadores de BDs | es_MX |
dc.type | info:eu-repo/semantics/masterThesis | es_MX |
dc.contributor.director | Santaolaya Salgado, Rene%122463 | es_MX |
dc.contributor.director | Rojas Perez, Juan Carlos%206939 | es_MX |
dc.folio | 19-330 | es_MX |
dc.rights.access | info:eu-repo/semantics/openAccess | es_MX |
dc.publisher.tecnm | Centro Nacional de Investigación y Desarrollo Tecnológico | es_MX |
Appears in Collections: | Tesis de Maestría en Computación |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
MC_Juan_Carlos_Soto_Orduno_2019.pdf | Tesis | 2.98 MB | Adobe PDF | View/Open |
MC_Juan_Carlos_Soto_Orduno_2019.pdf Until 3021-06-21 | Cesión de derechos | 150.48 kB | Adobe PDF | View/Open Request a copy |
This item is protected by original copyright |
This item is licensed under a Creative Commons License