![DSpace logo](/image/repositorio-43.jpg)
Por favor, use este identificador para citar o enlazar este ítem:
http://repositorio.utmachala.edu.ec/handle/48000/15665
Título : | Desarrollo de plataforma web para la evaluación de software basado en la metodología SCRUM |
Autor : | Sarango Yunga, Dario Xavier |
Director(es): | Valarezo Pardo, Milton Rafael |
Palabras clave : | SCRUM;METODOLOGIA DE SOFTWARE;EVALUACION DE SOFTWARE;DESARROLLO WEB |
Fecha de publicación : | 2020 |
Editorial : | Machala: Universidad Técnica de Machala |
Citación : | Sarango Yunga, Darío Xavier. (2020) Desarrollo de plataforma web para la evaluación de software basados en la metodología SCRUM (trabajo de titulación). UTMACH, Facultad de Ingeniería Civil, Machala, Ecuador. |
Descripción : | Las tecnologías se han convertido en parte fundamental de las personas, siendo herramientas de trabajo, progreso y de constante innovación, así también la actualización continua del hardware, conllevando al crecimiento del software, permitiendo un correcto funcionamiento y manejo de los recursos, satisfaciendo las necesidades que demanda la sociedad. De igual manera las empresas y organizaciones hacen uso de software como herramientas para mejorar la optimización de procesos, manejo de recursos y reducción de costos en las distintas áreas de la organización es por eso que en la actualidad el desarrollo de software ha adquirido una mayor importancia mejorando el proceso de cómo se realiza, y estratégicamente obteniendo una mejor competitividad dentro de diferentes empresas u organizaciones. Debido a esto, surgen las metodologías para el desarrollo de software cuyo propósito es que el producto final sea eficiente y de mejor calidad, proponiendo cada una de ellas distintas etapas, fases y componentes, buscando llegar al mismo objetivo, entre estas metodologías se ubica SCRUM, planteada como una herramienta que permite el trabajo en equipo de un conjunto de iteraciones o ciclos de trabajo también llamado Sprint. Es necesario realizar una evaluación del cumplimiento de la metodología luego de culminar el desarrollo del proyecto, con el fin de tener mejores resultados y que cumplan con los estándares de calidad, sin embargo, este proceso llega a ser extenso y tedioso, afectando a la realización del proyecto e influyendo en el cronograma planificado. Ante lo expuesto se realizará una plataforma web para la evaluación de software basados en la metodología SCRUM, mejorando el rendimiento del equipo de trabajo y el cumplimiento de las fases de la metodología en dicho proyecto. Para el desarrollo de la plataforma web se hace uso de tecnologías y lenguajes actuales como son JavaScript, lenguaje que sirve de base para la mayoría de páginas y aplicaciones web Node.js, el cual es un entorno para la parte del servidor en la web que permite la funcionabilidad de todo lo que el usuario no observa como procesos lógicos y cálculos los Frameworks como Express, que complementa a node.js para realizar múltiples configuraciones como la creación de las rutas de la página web, y Vue.js el cual se usa para elaborar las interfaces del usuario y es complementado, con Vuetify que es un potenciador que tiene varias interfaces codificadas, simples de usar y para el almacenamiento, el uso de MongoDb, una base de datos NoSQL que realiza el almacenamiento de datos en documentos y no en registros. El principal objetivo del presente proyecto es la implementación de una plataforma web para que el usuario lleve a cabo una evaluación subjetiva de las fases y componentes necesarios en el desarrollo de software bajo los estándares de la metodología SCRUM, identificando los distintos niveles dependiendo del tamaño del mismo, mediante el planteamiento de preguntas necesarias por cada una de las fases planificación, desarrollo, revisión y retrospectiva para llegar a una conclusión respecto al cumplimiento de la metodología, permitiendo así al usuario optimizar el tiempo que conlleva este proceso de evaluación y revelando posibles faltas ocurridas durante el desarrollo del software. |
Resumen : | The technologies have become a fundamental part of the people, being tools of work, progress and constant innovation, as well as the continuous updating of the hardware, leading to the growth of the software, allowing a correct operation and management of the resources, satisfying the needs that society demands. Similarly, companies and organizations make use of software as tools to improve process optimization, resource management and cost reduction in different areas of the organization That is why software development has become more important today, improving the process of how it is done, and strategically obtaining better competitiveness within different companies or organizations. Due to this, the methodologies for the development of software arise whose purpose is that the final product is efficient and of better quality, proposing each of them different stages, phases and components, seeking to reach the same objective, among these methodologies is SCRUM , raised as a tool that allows teamwork of a set of iterations or work cycles also called Sprint. It is necessary to carry out an evaluation of the fulfillment of the methodology after completing the development of the project, in order to have better results and that meet the quality standards, however, this process becomes extensive and tedious, affecting the completion of the project and influencing the planned schedule. Given the above, a web platform for the evaluation of software based on the SCRUM methodology will be carried out, improving the performance of the work team and the fulfillment of the phases of the methodology in said project. For the development of the web platform, current technologies and languages are used, such as JavaScript, which is the basis for most web pages and applications Node.js, which is an environment for the part of the server on the web that allows the functionality of everything that the user does not observe as logical processes and calculations; Frameworks as Express, which complements node.js to perform multiple configurations such as the creation of web page paths, and Vue.js which is used to develop user interfaces and is complemented, with Vuetify which is an enhancer which has several coded interfaces, simple to use and for storage, the use of MongoDb, a NoSQL database that performs data storage in documents and not in records. The main objective of this project is the implementation of a web platform for the user to carry out a subjective evaluation of the phases and components necessary in the development of software under the standards of the SCRUM methodology, identifying the different levels depending on the size of the same, by raising the necessary questions for each of the planning, development, review and retrospective phases to reach a conclusion regarding compliance with the methodology, thus allowing the user to optimize the time involved in this evaluation process and revealing possible failures occurred during the development of the software. |
URI : | http://repositorio.utmachala.edu.ec/handle/48000/15665 |
Aparece en las colecciones: | Trabajo de Titulación Ingeniería de sistemas |
Ficheros en este ítem:
Fichero | Descripción | Tamaño | Formato | |
---|---|---|---|---|
TTFIC-2020-ISIS-DE00003.pdf | TRABAJO DE TITULACIÓN | 4,17 MB | Adobe PDF | Visualizar/Abrir |
Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons