Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales

Descripción del Articulo

En el presente trabajo de investigación se realizó con el objetivo de demostrar que el desarrollo y la aplicación de un software generador de código tipo CRUD favorece la mantenibilidad de código aplicado a sistemas de información empresariales, por esta razón sustentaremos que, escribiendo código c...

Descripción completa

Detalles Bibliográficos
Autor: Becerra Urbina, Julio César
Formato: tesis de grado
Fecha de Publicación:2019
Institución:Universidad Privada del Norte
Repositorio:UPN-Institucional
Lenguaje:español
OAI Identifier:oai:repositorio.upn.edu.pe:11537/23234
Enlace del recurso:https://hdl.handle.net/11537/23234
Nivel de acceso:acceso abierto
Materia:Sistemas de comunicación
Sistemas de información administrativa
Mantenimiento de software
https://purl.org/pe-repo/ocde/ford#2.02.04
id UUPN_edd83bee112bf015fa542abc79bc4ab1
oai_identifier_str oai:repositorio.upn.edu.pe:11537/23234
network_acronym_str UUPN
network_name_str UPN-Institucional
repository_id_str 1873
dc.title.es_PE.fl_str_mv Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
title Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
spellingShingle Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
Becerra Urbina, Julio César
Sistemas de comunicación
Sistemas de información administrativa
Mantenimiento de software
https://purl.org/pe-repo/ocde/ford#2.02.04
title_short Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
title_full Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
title_fullStr Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
title_full_unstemmed Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
title_sort Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales
author Becerra Urbina, Julio César
author_facet Becerra Urbina, Julio César
author_role author
dc.contributor.advisor.fl_str_mv Cárdenas Escalante, Lain Jardiel
dc.contributor.author.fl_str_mv Becerra Urbina, Julio César
dc.subject.es_PE.fl_str_mv Sistemas de comunicación
Sistemas de información administrativa
Mantenimiento de software
topic Sistemas de comunicación
Sistemas de información administrativa
Mantenimiento de software
https://purl.org/pe-repo/ocde/ford#2.02.04
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#2.02.04
description En el presente trabajo de investigación se realizó con el objetivo de demostrar que el desarrollo y la aplicación de un software generador de código tipo CRUD favorece la mantenibilidad de código aplicado a sistemas de información empresariales, por esta razón sustentaremos que, escribiendo código con una baja complejidad, componentes desacoplados, respetando las convenciones de nombres y líneas de comentarios descriptivos para los métodos podemos lograr un alto índice de mantenibilidad de software. Para el desarrollo de esta investigación se recolectó la información a través de un análisis de código minucioso, donde gracias al uso de herramientas de software y métricas de código se pudo establecer cuantitativamente que el proyecto de software desarrollado aumenta la facilidad para realizar pruebas unitarias y realizar cambios al código generado. Los resultados obtenidos demostraron que la facilidad para hacer pruebas unitarias mejoró sustancialmente, validándose un cambio de FPU >23 (pre-test) a FPU<=8.8 (post-test) y la facilidad para hacer cambios de la misma forma, validándose valores de FC>12000 (pre test) a valores de FC<4650 (post-test). Estos valores reflejaron que la Mantenibilidad mejoró significativamente obteniendo un incremento del Índice de Mantenibilidad desde un IM<=49.81 (pre-test) a un IM>=82.43. Con base en lo mencionado, se llegó a la conclusión que utilizar un software que genere una arquitectura de código que respete los estándares de mantenibilidad favorece este criterio de calidad de manera significativa, pero ya depende del programador continuar bajo la línea de buenas prácticas al momento de realizar cualquier tipo de mantenimiento al software.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2020-01-22T16:44:38Z
dc.date.available.none.fl_str_mv 2020-01-22T16:44:38Z
dc.date.issued.fl_str_mv 2019-11-19
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.citation.es_PE.fl_str_mv Becerra, J. C. (2019). Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales (Tesis de licenciatura). Repositorio de la Universidad Privada del Norte. Recuperado de http://hdl.handle.net/11537/23234
dc.identifier.other.es_PE.fl_str_mv 005.1 BECE 2019
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/11537/23234
identifier_str_mv Becerra, J. C. (2019). Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales (Tesis de licenciatura). Repositorio de la Universidad Privada del Norte. Recuperado de http://hdl.handle.net/11537/23234
005.1 BECE 2019
url https://hdl.handle.net/11537/23234
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.es_PE.fl_str_mv application/pdf
application/msword
dc.publisher.es_PE.fl_str_mv Universidad Privada del Norte
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Universidad Privada del Norte
Repositorio Institucional - UPN
dc.source.none.fl_str_mv reponame:UPN-Institucional
instname:Universidad Privada del Norte
instacron:UPN
instname_str Universidad Privada del Norte
instacron_str UPN
institution UPN
reponame_str UPN-Institucional
collection UPN-Institucional
bitstream.url.fl_str_mv https://repositorio.upn.edu.pe/bitstream/11537/23234/6/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf
https://repositorio.upn.edu.pe/bitstream/11537/23234/2/Becerra%20Urbina%20Julio%20C%c3%a9sar.docx
https://repositorio.upn.edu.pe/bitstream/11537/23234/5/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf
https://repositorio.upn.edu.pe/bitstream/11537/23234/3/license_rdf
https://repositorio.upn.edu.pe/bitstream/11537/23234/4/license.txt
https://repositorio.upn.edu.pe/bitstream/11537/23234/7/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.txt
https://repositorio.upn.edu.pe/bitstream/11537/23234/9/Becerra%20Urbina%20Julio%20C%c3%a9sar.docx.txt
https://repositorio.upn.edu.pe/bitstream/11537/23234/10/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.txt
https://repositorio.upn.edu.pe/bitstream/11537/23234/8/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.jpg
https://repositorio.upn.edu.pe/bitstream/11537/23234/11/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.jpg
bitstream.checksum.fl_str_mv 024669cadffbcc41a89469696621a562
d4237084e35dec9ab6c9266e821bda1f
5f3be4010ddd3fbd92b66143d2ef50db
8fc46f5e71650fd7adee84a69b9163c2
8a4605be74aa9ea9d79846c1fba20a33
d44646d9de7fe0cda8dcd40426319ee2
7b088b999cf326f5c5c65dc3a3b71f87
9063c7f31fc963e7083dbd29e61565b3
25f1ae45b919246076792c8b2eb41e29
90d9b3cb03e8af83f1185cfca02cfdc3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UPN
repository.mail.fl_str_mv jordan.rivero@upn.edu.pe
_version_ 1752944080819585024
spelling Cárdenas Escalante, Lain JardielBecerra Urbina, Julio César2020-01-22T16:44:38Z2020-01-22T16:44:38Z2019-11-19Becerra, J. C. (2019). Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresariales (Tesis de licenciatura). Repositorio de la Universidad Privada del Norte. Recuperado de http://hdl.handle.net/11537/23234005.1 BECE 2019https://hdl.handle.net/11537/23234En el presente trabajo de investigación se realizó con el objetivo de demostrar que el desarrollo y la aplicación de un software generador de código tipo CRUD favorece la mantenibilidad de código aplicado a sistemas de información empresariales, por esta razón sustentaremos que, escribiendo código con una baja complejidad, componentes desacoplados, respetando las convenciones de nombres y líneas de comentarios descriptivos para los métodos podemos lograr un alto índice de mantenibilidad de software. Para el desarrollo de esta investigación se recolectó la información a través de un análisis de código minucioso, donde gracias al uso de herramientas de software y métricas de código se pudo establecer cuantitativamente que el proyecto de software desarrollado aumenta la facilidad para realizar pruebas unitarias y realizar cambios al código generado. Los resultados obtenidos demostraron que la facilidad para hacer pruebas unitarias mejoró sustancialmente, validándose un cambio de FPU >23 (pre-test) a FPU<=8.8 (post-test) y la facilidad para hacer cambios de la misma forma, validándose valores de FC>12000 (pre test) a valores de FC<4650 (post-test). Estos valores reflejaron que la Mantenibilidad mejoró significativamente obteniendo un incremento del Índice de Mantenibilidad desde un IM<=49.81 (pre-test) a un IM>=82.43. Con base en lo mencionado, se llegó a la conclusión que utilizar un software que genere una arquitectura de código que respete los estándares de mantenibilidad favorece este criterio de calidad de manera significativa, pero ya depende del programador continuar bajo la línea de buenas prácticas al momento de realizar cualquier tipo de mantenimiento al software.In the present research work it was carried out with the objective of demonstrating that the development and application of a CRUD code generating software favors the maintainability of code applied to business information systems, for this reason we will support that, writing code with a low complexity, decoupled components, respecting the conventions of names and descriptive comment lines for the methods we can achieve a high index of software maintainability. For the development of this investigation, the information was collected through a thorough code analysis, where thanks to the use of software tools and code metrics it was quantitatively established that the software project developed increases the ease to perform unit tests and perform Changes to the generated code. The results showed that the ease of doing unit tests improved, validating a change from FPU> 23 (pre-test) to FPU <= 8.8 (post-test) and the facility to make changes in the same way, validating FC > 12000 (pretest) at FC<4650 (posttest). These values correspond to the Maintainability significantly improved obtaining an increase in the Maintainability Index from an IM <= 49.81 (pre-test) to an IM> = 82.43. Based on the aforementioned, it was concluded that using software that generates a code architecture that respects the maintainability standards favors this quality criterion significantly, but it is up to the programmer to continue under the line of good practices at the moment to perform any type of maintenance to the software.TesisTrujillo San Isidroapplication/pdfapplication/mswordspaUniversidad Privada del NortePEinfo:eu-repo/semantics/openAccessUniversidad Privada del NorteRepositorio Institucional - UPNreponame:UPN-Institucionalinstname:Universidad Privada del Norteinstacron:UPNSistemas de comunicaciónSistemas de información administrativaMantenimiento de softwarehttps://purl.org/pe-repo/ocde/ford#2.02.04Generador de código de funcionalidades tipo crud en la mantenibilidad de software aplicado a sistemas de información empresarialesinfo:eu-repo/semantics/bachelorThesisSUNEDUUniversidad Privada del Norte. Facultad de IngenieríaTítulo ProfesionalIngeniería de Sistemas ComputacionalesIngeniero de Sistemas ComputacionalesPregrado18133704https://orcid.org/0000-0002-7273-707446592607612076https://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALBecerra Urbina Julio César.pdfBecerra Urbina Julio César.pdfapplication/pdf1074665https://repositorio.upn.edu.pe/bitstream/11537/23234/6/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf024669cadffbcc41a89469696621a562MD56Becerra Urbina Julio César.docxBecerra Urbina Julio César.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document2034139https://repositorio.upn.edu.pe/bitstream/11537/23234/2/Becerra%20Urbina%20Julio%20C%c3%a9sar.docxd4237084e35dec9ab6c9266e821bda1fMD52Autorización-Becerra Urbina Julio César.pdfAutorización-Becerra Urbina Julio César.pdfapplication/pdf340444https://repositorio.upn.edu.pe/bitstream/11537/23234/5/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf5f3be4010ddd3fbd92b66143d2ef50dbMD55CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.upn.edu.pe/bitstream/11537/23234/3/license_rdf8fc46f5e71650fd7adee84a69b9163c2MD53LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://repositorio.upn.edu.pe/bitstream/11537/23234/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD54TEXTBecerra Urbina Julio César.pdf.txtBecerra Urbina Julio César.pdf.txtExtracted texttext/plain107960https://repositorio.upn.edu.pe/bitstream/11537/23234/7/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.txtd44646d9de7fe0cda8dcd40426319ee2MD57Becerra Urbina Julio César.docx.txtBecerra Urbina Julio César.docx.txtExtracted texttext/plain97258https://repositorio.upn.edu.pe/bitstream/11537/23234/9/Becerra%20Urbina%20Julio%20C%c3%a9sar.docx.txt7b088b999cf326f5c5c65dc3a3b71f87MD59Autorización-Becerra Urbina Julio César.pdf.txtAutorización-Becerra Urbina Julio César.pdf.txtExtracted texttext/plain2255https://repositorio.upn.edu.pe/bitstream/11537/23234/10/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.txt9063c7f31fc963e7083dbd29e61565b3MD510THUMBNAILBecerra Urbina Julio César.pdf.jpgBecerra Urbina Julio César.pdf.jpgGenerated Thumbnailimage/jpeg2968https://repositorio.upn.edu.pe/bitstream/11537/23234/8/Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.jpg25f1ae45b919246076792c8b2eb41e29MD58Autorización-Becerra Urbina Julio César.pdf.jpgAutorización-Becerra Urbina Julio César.pdf.jpgGenerated Thumbnailimage/jpeg4426https://repositorio.upn.edu.pe/bitstream/11537/23234/11/Autorizaci%c3%b3n-Becerra%20Urbina%20Julio%20C%c3%a9sar.pdf.jpg90d9b3cb03e8af83f1185cfca02cfdc3MD51111537/23234oai:repositorio.upn.edu.pe:11537/232342022-07-07 07:13:43.813Repositorio Institucional UPNjordan.rivero@upn.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.987529
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).