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...
| Autor: | |
|---|---|
| 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).
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).