Mostrar el registro sencillo del ítem

dc.rights.licenseAtribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)spa
dc.contributor.advisorAvella Ibáñez, Clara Patricia
dc.contributor.authorMartínez Pulido, Sergio Iván
dc.date.accessioned2024-10-24T21:48:38Z
dc.date.available2024-10-24T21:48:38Z
dc.date.issued2023-05-31
dc.identifier.urihttps://repositorio.uniboyaca.edu.co/handle/uniboyaca/909
dc.description.abstractEste documento describe la creación de un aplicativo web para la Universidad de Boyacá, con el objetivo de gestionar la información académica generada por las facultades. El proyecto se enfocó en identificar requisitos, diseñar y desarrollar una base de datos NoSQL (MongoDB), crear el FrontEnd utilizando Flutter para web, programar el BackEnd con Node.js y documentarlo con Swagger. También se realizó la instalación y despliegue del aplicativo web y la Api Rest. Este proyecto tiene como objetivo principal el desarrollo de una aplicación de software en ambiente web que permita la gestión de información generada por las facultades, para apoyar los procesos de calidad académica en la Universidad de Boyacá. La metodología utilizada combina las etapas tradicionales de construcción de software con algunas prácticas del marco de desarrollo Scrum, adaptadas para ser ejecutadas por un solo desarrollador. Estas etapas incluyen el análisis, diseño, desarrollo, pruebas e implementación, y se realizan bajo el marco de desarrollo ágil. En conclusión, la aplicación de software desarrollada en este proyecto brinda una solución tecnológica para la gestión de información de facultades que apoya los procesos de calidad académica en la Universidad de Boyacá. El uso de la metodología ágil y la adaptación de algunas prácticas de Scrum permitió el desarrollo eficiente y efectivo del proyecto por parte de un solo desarrollador.spa
dc.description.abstractThis document describes the creation of a web application for the University of Boyacá, aimed at managing the academic information generated by the faculties. The project focused on identifying requirements, designing and developing a NoSQL database (MongoDB), creating the FrontEnd using Flutter for web, programming the BackEnd with Node.js, and documenting it with Swagger. The installation and deployment of the web application and the REST API were also performed. The main objective of this project is to develop a web-based software application that allows the management of information generated by the faculties to support the academic quality processes at the Universidad de Boyacá. This project has as its main objective the development of a web-based software application that enables the management of information generated by the faculties to support academic quality processes at the University of Boyacá. The methodology used combines the traditional stages of software construction with some practices of the Scrum development framework, adapted to be executed by a single developer. These stages include analysis, design, development, testing, and implementation, and are carried out under the agile development framework. In conclusion, the software application developed in this project provides a technological solution for the management of faculty information and supports academic quality processes at the Universidad de Boyacá. The use of agile methodology and the adaptation of some Scrum practices allowed for efficient and effective development of the project by a single developer.eng
dc.description.tableofcontentsIntroducción 16 -- 1 . Definición de requisitos de la aplicación en el product backlog de azure 17 -- 1.1. Identificación de historias de usuario 17 --1.1.1. Generación del product backlog 19 -- 1.1.2. Incorporación de los requisitos validados al product backlog de azure 20 -- 2 . Modelado de la base de datos 24 -- 2.1. Identificación y definición de los requisitos de la base de datos 24 -- 3 . Aplicativo frontend (flutter web) 28 -- 3.1. Diseño UI y maquetación de cada página 28 -- 3.1.1. UI inicio de sesión 28 -- 3.1.2. UI landing page 30 -- 3.1.3. UI página historial 31 -- 3.2. Maquetación de formularios 33 -- 3.3. Arquitectura del proyecto - flutter 34 -- 4 . Aplicativo backend (nodejs) 40 -- 4.1. Arquitectura del proyecto nodejs 40 -- 4.2. Patrón modelo vista controlador 40 -- 4.3. Documentación swagger 41 -- 5 . Documentación 43 -- 6 . Despliegue del aplicativo web, web service y bd 46 -- 6.1. Diagrama de despliegue 46 -- 6.2. Preparación despliegue web 47 -- 6.2.1. Build web flutter 47 -- 6.2.2. Hosting 48 -- 6.3. Preparación despliegue web service 50 -- 6.3.1. Build docker 50 -- 6.3.2. Desplegar web service 50 -- 6.4. Preparación despliegue bd 52 -- 7. Implementación de scrum 54 -- 7.1. Envisioning 54 -- 7.2. Sprints 55 -- 7.2.1. Sprint 0 - planeación 55 -- 7.2.2. Sprint 1 56 -- 7.2.3. Sprint 2 59 -- 7.2.4. Sprint 3 62 -- 7.2.5. Sprint 4 65 -- 7.2.6. Sprint 5 68 -- 7.3. Pruebas unitarias 72 -- 8 . Conclusiones 74 -- Referencias 75spa
dc.format.extent76 páginasspa
dc.format.mimetypeapplication/pdfspa
dc.language.isospaspa
dc.publisherUniversidad de Boyacáspa
dc.rights.urihttps://creativecommons.org/licenses/by-nc-sa/4.0/spa
dc.titleSoftware de gestión de información de facultades para apoyar los procesos de calidad académica en la Universidad de Boyacáspa
dc.typeTrabajo de grado - Pregradospa
dc.description.degreelevelPregradospa
dc.description.degreenameIngeniero(a) de Sistemasspa
dc.description.programIngeniería de Sistemasspa
dc.identifier.barcode4632
dc.identifier.instnameUniversidad Boyacáspa
dc.identifier.reponameRepositorio Universidad de Boyacáspa
dc.identifier.repourlhttps://repositorio.uniboyaca.edu.cospa
dc.publisher.facultyFacultad de Ciencias e Ingenieríaspa
dc.publisher.placeColombiaspa
dc.publisher.placeBoyacáspa
dc.publisher.placeTunjaspa
dc.relation.indexedLaReferenciaspa
dc.relation.referencesAppMaster. (2022, 19 de octubre). Guía completa de diseño de bases de datos y herramientas https://appmaster.io/es/blog/diagrama-de-diseno-de-la-base-de-datos-guia-completaspa
dc.relation.referencesAmazon. (s.f.). ¿Qué es docker?. https://aws.amazon.com/es/docker/spa
dc.relation.referencesArrarte, A. (s.f.). Cómo usar las 5 fases de la metodología scrum en tus proyectos para mejorar la efectividad. https://alvaroarrarte.com/fases-de-la-metodologia-scrum/spa
dc.relation.referencesCodeAcademy. (s.f.). What is CRUD?. https://www.codecademy.com/article/what-is-crudspa
dc.relation.referencesCouchbase. (s.f.). NoSQL Databases, Why successful enterprises rely on NoSQL. https://www.couchbase.com/resources/why-nosqlspa
dc.relation.referencesFitzgibbons, L. (2019). Front-end and Back-end. https://www.techtarget.com/whatis/definition/front-end#:~:text=The%20back%20end%20refers%20to,one%20or%20more%20programming%20languagesspa
dc.relation.referencesFlutter. (s.f.). Build apps for any screen. https://flutter.dev/ Ionos. (s.f.). Web Services, Services from machine to machine. https://www.ionos.com/digitalguide/websites/web-development/web-services/spa
dc.relation.referencesKaspersky. (s.f.). Qué es un certificado SSL: https://latam.kaspersky.com/resource-center/definitions/what-is-a-ssl-certificatespa
dc.relation.referencesKerner, S. M. (s.f.). What is FTP (File Transfer Protocol)?. https://www.techtarget.com/searchnetworking/definition/File-Transfer-Protocol-FTPspa
dc.relation.referencesMartins, J. (s.f.). ¿Qué es scrum? Una guía completa para principiantes. https://asana.com/es/resources/what-is-scrumspa
dc.relation.referencesMicrosoft. (s.f.). What is azure?. https://azure.microsoft.com/en-us/resources/cloud-computing-dictionary/what-is-azure/spa
dc.relation.referencesMongoDB. (s.f.). ¿Qué es MongoDB?. https://www.mongodb.com/es/what-is-mongodbspa
dc.relation.referencesNodeJS. (s.f.). About Node.js. https://nodejs.org/en/about proyectosagiles.org. (2021, Noviembre). Lista de objetivos / requisitos priorizada (Product Backlog). https://proyectosagiles.org/lista-requisitos-priorizada-product-backlog/spa
dc.relation.referencesRed Hat. (2020, 8 de mayo). What is a REST API?: https://www.redhat.com/en/topics/api/what-is-a-rest-apispa
dc.relation.referencesRouse, M. (2020,31 de agosto). What Does Web Development Mean?. https://www.techopedia.com/definition/23889/web-developmentspa
dc.relation.referencesScrum.org. (s.f.). Scrum Glossary. https://www.scrum.org/resources/scrum-glossaryspa
dc.relation.referencesScrum.org. (s.f.). What is a Product Backlog? https://www.scrum.org/resources/what-is-a-product-backlogspa
dc.relation.referencesSmartbear. (s.f.). What Is Unit Testing?. https://smartbear.com/learn/automated-testing/what-is-unit-testing/spa
dc.relation.referencesSwagger.io. (s.f.). What Is Swagger?. https://swagger.io/docs/specification/2-0/what-is-swagger/spa
dc.relation.referencesUnbounce. (s.f.). What Is a Landing Page?. https://unbounce.com/landing-page-articles/what-is-a-landing-page/spa
dc.relation.referencesW3schools. (s.f.). What is JSON? https://www.w3schools.com/whatis/whatis_json.aspspa
dc.rights.accessrightsinfo:eu-repo/semantics/closedAccessspa
dc.subject.lembSoftware de aplicación - Estudio de casos - Investigaciones
dc.subject.lembProgramas integrados para computación - Investigaciones
dc.subject.lembDesarrollo del software de aplicaciones - Investigaciones
dc.subject.lembProcesamiento electrónico de datos - Investigaciones
dc.subject.lembCalidad de la educación - Supervisor - Universidad de Boyacá - Aplicaciones informáticos - Investigaciones
dc.subject.proposalConstrucción de softwarespa
dc.subject.proposalProcesamiento de datosspa
dc.subject.proposalAlmacenamiento de datosspa
dc.subject.proposalInterfaz de usuariospa
dc.subject.proposalApi Rest, NodeJSspa
dc.subject.proposalFramework de código abiertospa
dc.subject.proposalDesarrollo ágil de softwarespa
dc.subject.proposalContenedores virtualesspa
dc.subject.proposalScrumspa
dc.subject.proposalSoftware developmenteng
dc.subject.proposalData processingeng
dc.subject.proposalData storageeng
dc.subject.proposalUser interfaceeng
dc.subject.proposalRest Apieng
dc.subject.proposalNodeJSeng
dc.subject.proposalOpen-source frameworkeng
dc.subject.proposalAgile software developmenteng
dc.subject.proposalVirtual containerseng
dc.subject.proposalScrumeng
dc.title.translatedFaculty information management software to support academic quality processes at the Universidad de Boyacá
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1fspa
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85spa
dc.type.contentTextspa
dc.type.driverinfo:eu-repo/semantics/bachelorThesisspa
dc.type.redcolhttps://purl.org/redcol/resource_type/TPspa
dc.type.versioninfo:eu-repo/semantics/publishedVersionspa
dc.rights.coarhttp://purl.org/coar/access_right/c_14cbspa


Ficheros en el ítem

Thumbnail
Thumbnail
Thumbnail

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
Excepto si se señala otra cosa, la licencia del ítem se describe como Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)