Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@
RESUMEN : En el presente trabajo se presenta el proceso de construcción e implementación de un sistema de matrículas utilizando Clean Architecture y Command Query Separation (CQS) haciéndose uso de tecnologías del ecosistema Java. Se da una introducción al modelo de dominio para entender el contexto...
- Autores:
-
Grisales González, Andrés
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2023
- Institución:
- Universidad de Antioquia
- Repositorio:
- Repositorio UdeA
- Idioma:
- spa
- OAI Identifier:
- oai:bibliotecadigital.udea.edu.co:10495/34363
- Acceso en línea:
- https://hdl.handle.net/10495/34363
- Palabra clave:
- Diseño de sistemas
Programa de ordenador
Java (lenguaje de programación de computadores)
Arquitectura de computadores
http://vocabularies.unesco.org/thesaurus/concept6101
http://vocabularies.unesco.org/thesaurus/concept6081
- Rights
- openAccess
- License
- http://creativecommons.org/publicdomain/zero/1.0/
| id |
UDEA2_c80495062223e0f61778bc6d486b5f6e |
|---|---|
| oai_identifier_str |
oai:bibliotecadigital.udea.edu.co:10495/34363 |
| network_acronym_str |
UDEA2 |
| network_name_str |
Repositorio UdeA |
| repository_id_str |
|
| dc.title.spa.fl_str_mv |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| title |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| spellingShingle |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ Diseño de sistemas Programa de ordenador Java (lenguaje de programación de computadores) Arquitectura de computadores http://vocabularies.unesco.org/thesaurus/concept6101 http://vocabularies.unesco.org/thesaurus/concept6081 |
| title_short |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| title_full |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| title_fullStr |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| title_full_unstemmed |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| title_sort |
Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@ |
| dc.creator.fl_str_mv |
Grisales González, Andrés |
| dc.contributor.advisor.none.fl_str_mv |
Orrego Zabala, Sandra Patricia Monsalve Ríos, Clara Lucía |
| dc.contributor.author.none.fl_str_mv |
Grisales González, Andrés |
| dc.subject.unesco.none.fl_str_mv |
Diseño de sistemas Programa de ordenador |
| topic |
Diseño de sistemas Programa de ordenador Java (lenguaje de programación de computadores) Arquitectura de computadores http://vocabularies.unesco.org/thesaurus/concept6101 http://vocabularies.unesco.org/thesaurus/concept6081 |
| dc.subject.lemb.none.fl_str_mv |
Java (lenguaje de programación de computadores) Arquitectura de computadores |
| dc.subject.unescouri.none.fl_str_mv |
http://vocabularies.unesco.org/thesaurus/concept6101 http://vocabularies.unesco.org/thesaurus/concept6081 |
| description |
RESUMEN : En el presente trabajo se presenta el proceso de construcción e implementación de un sistema de matrículas utilizando Clean Architecture y Command Query Separation (CQS) haciéndose uso de tecnologías del ecosistema Java. Se da una introducción al modelo de dominio para entender el contexto y problema, se hace énfasis en la descripción del proceso de selección de tecnologías, prácticas, convenciones y metodologías que fueron utilizadas durante el desarrollo del sistema. Posteriormente se muestra de manera muy detallada cómo se aplicó Clean Architecture y CQS a nivel de organización en el sistema en conjunto con el resto de las convenciones de la industria que resultaban convenientes integrar en el sistema. Finalmente se presenta información que es de interés acerca de los informes de métricas del sistema en lo que respecta a calidad y aseguramiento de código realizado con herramientas de análisis de código estático como Sonar. |
| publishDate |
2023 |
| dc.date.accessioned.none.fl_str_mv |
2023-03-30T19:34:31Z |
| dc.date.available.none.fl_str_mv |
2023-03-30T19:34:31Z |
| dc.date.issued.none.fl_str_mv |
2023 |
| dc.type.spa.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
| dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
| dc.type.redcol.spa.fl_str_mv |
https://purl.org/redcol/resource_type/TP |
| dc.type.coarversion.spa.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
| dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
| dc.type.version.spa.fl_str_mv |
info:eu-repo/semantics/draft |
| format |
http://purl.org/coar/resource_type/c_7a1f |
| status_str |
draft |
| dc.identifier.uri.none.fl_str_mv |
https://hdl.handle.net/10495/34363 |
| url |
https://hdl.handle.net/10495/34363 |
| dc.language.iso.spa.fl_str_mv |
spa |
| language |
spa |
| dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ |
| dc.rights.uri.spa.fl_str_mv |
https://creativecommons.org/licenses/by-nc-sa/4.0/ |
| dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
| dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
| rights_invalid_str_mv |
http://creativecommons.org/publicdomain/zero/1.0/ https://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.extent.spa.fl_str_mv |
30 |
| dc.format.mimetype.spa.fl_str_mv |
application/pdf |
| dc.publisher.spa.fl_str_mv |
Universidad de Antioquia |
| dc.publisher.place.spa.fl_str_mv |
Medellín - Colombia |
| dc.publisher.faculty.spa.fl_str_mv |
Facultad de Ingeniería. Ingeniería de Sistemas |
| institution |
Universidad de Antioquia |
| bitstream.url.fl_str_mv |
https://bibliotecadigital.udea.edu.co/bitstreams/176c92b0-60e0-46d9-9774-508d018d4e57/download https://bibliotecadigital.udea.edu.co/bitstreams/d5bd9143-4b9f-481e-956c-8cf4c68e0976/download https://bibliotecadigital.udea.edu.co/bitstreams/3414f052-e3fc-48f6-b120-8fe8148afe93/download https://bibliotecadigital.udea.edu.co/bitstreams/d9e8828e-705e-4146-86ae-c847cf3781b2/download https://bibliotecadigital.udea.edu.co/bitstreams/df351d6c-7e04-429e-b39d-93f46cb53531/download |
| bitstream.checksum.fl_str_mv |
a36852b20204a15a1ae7a9d9dc893565 fd0548b8694973befb689f3e7a707f1d 8a4605be74aa9ea9d79846c1fba20a33 e56c7594c6c3c88d5345cd2140cf712a 81e3bd46804c03ce47ba09c7278f2ef9 |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 |
| repository.name.fl_str_mv |
Repositorio Institucional de la Universidad de Antioquia |
| repository.mail.fl_str_mv |
aplicacionbibliotecadigitalbiblioteca@udea.edu.co |
| _version_ |
1851052641066418176 |
| spelling |
Orrego Zabala, Sandra PatriciaMonsalve Ríos, Clara LucíaGrisales González, Andrés2023-03-30T19:34:31Z2023-03-30T19:34:31Z2023https://hdl.handle.net/10495/34363RESUMEN : En el presente trabajo se presenta el proceso de construcción e implementación de un sistema de matrículas utilizando Clean Architecture y Command Query Separation (CQS) haciéndose uso de tecnologías del ecosistema Java. Se da una introducción al modelo de dominio para entender el contexto y problema, se hace énfasis en la descripción del proceso de selección de tecnologías, prácticas, convenciones y metodologías que fueron utilizadas durante el desarrollo del sistema. Posteriormente se muestra de manera muy detallada cómo se aplicó Clean Architecture y CQS a nivel de organización en el sistema en conjunto con el resto de las convenciones de la industria que resultaban convenientes integrar en el sistema. Finalmente se presenta información que es de interés acerca de los informes de métricas del sistema en lo que respecta a calidad y aseguramiento de código realizado con herramientas de análisis de código estático como Sonar.ABSTRACT : This document presents the process of construction and implementation of an enrollment school system using Clean Architecture and CQS with Java ecosystem technologies. An introduction to the domain model is given to understand the problem, emphasizing the description of the selection process of technologies, practices, conventions and methodologies that were used during the development of the system. Subsequently, it is shown in detail how Clean Architecture and CQS were applied at the organizational level in the system together with the rest of the industry conventions that were convenient to integrate in the system. Finally, information is presented regarding the quality and code assurance reports performed with static code analysis tools such as Sonar.PregradoIngeniero de Sistemas30application/pdfspaUniversidad de AntioquiaMedellín - ColombiaFacultad de Ingeniería. Ingeniería de Sistemashttp://creativecommons.org/publicdomain/zero/1.0/https://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Implementación de back-end con Clean Architecture para sistema de matrículas de Ingeni@Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/draftDiseño de sistemasPrograma de ordenadorJava (lenguaje de programación de computadores)Arquitectura de computadoreshttp://vocabularies.unesco.org/thesaurus/concept6101http://vocabularies.unesco.org/thesaurus/concept6081PublicationORIGINALGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdfGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdfTrabajo de grado de pregradoapplication/pdf1582520https://bibliotecadigital.udea.edu.co/bitstreams/176c92b0-60e0-46d9-9774-508d018d4e57/downloada36852b20204a15a1ae7a9d9dc893565MD51trueAnonymousREADCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8712https://bibliotecadigital.udea.edu.co/bitstreams/d5bd9143-4b9f-481e-956c-8cf4c68e0976/downloadfd0548b8694973befb689f3e7a707f1dMD52falseAnonymousREADLICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstreams/3414f052-e3fc-48f6-b120-8fe8148afe93/download8a4605be74aa9ea9d79846c1fba20a33MD53falseAnonymousREADTEXTGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdf.txtGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdf.txtExtracted texttext/plain55088https://bibliotecadigital.udea.edu.co/bitstreams/d9e8828e-705e-4146-86ae-c847cf3781b2/downloade56c7594c6c3c88d5345cd2140cf712aMD54falseAnonymousREADTHUMBNAILGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdf.jpgGrisalesAndres_2023_ImplementacionSistemaMatriculas.pdf.jpgGenerated Thumbnailimage/jpeg6570https://bibliotecadigital.udea.edu.co/bitstreams/df351d6c-7e04-429e-b39d-93f46cb53531/download81e3bd46804c03ce47ba09c7278f2ef9MD55falseAnonymousREAD10495/34363oai:bibliotecadigital.udea.edu.co:10495/343632025-03-27 01:31:04.703http://creativecommons.org/publicdomain/zero/1.0/open.accesshttps://bibliotecadigital.udea.edu.coRepositorio Institucional de la Universidad de Antioquiaaplicacionbibliotecadigitalbiblioteca@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo= |
