Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software

Este estudio consistió en la extensión del marco de trabajo Scrum con prácticas Clean Architecture (Scrum-CA) para mejorar la mantenibilidad de soft-ware. Metodológicamente, en este estudio: i) se identificaron los requerimientos que Scrum-CA debía satisfacer; ii) identificación de los aspectos (art...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Arango Quincho, Eduardo Cesar
Otros Autores: Loaiza Jara, Omar Leonel
Formato: Tesis de maestría
Lenguaje:español
Publicado: Universidad Peruana Unión 2021
Materias:
Acceso en línea:Enlace permanente (DOI o Handle)
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1881510486992748544
author Arango Quincho, Eduardo Cesar
author2 Loaiza Jara, Omar Leonel
author_browse Arango Quincho, Eduardo Cesar
Loaiza Jara, Omar Leonel
author_facet Loaiza Jara, Omar Leonel
Arango Quincho, Eduardo Cesar
author_sort Arango Quincho, Eduardo Cesar
collection Repositorio institucional
description Este estudio consistió en la extensión del marco de trabajo Scrum con prácticas Clean Architecture (Scrum-CA) para mejorar la mantenibilidad de soft-ware. Metodológicamente, en este estudio: i) se identificaron los requerimientos que Scrum-CA debía satisfacer; ii) identificación de los aspectos (artefactos y/o actividades) Scrum a extender, iii) especificar el marco de trabajo extendido; y, iv) validar la propuesta mediante un caso de estudio. A nivel de marco de trabajo extendido, esta propuesta considera la formulación de un contexto de negocio como insumo al Product Backlog. La especificación de tareas en el Sprint ba-cklog se delimito por su contexto para obtener una alta cohesión en el diseño de la arquitectura, así como la división en 4 espacios (infraestructura, controladores, aplicación y dominio) para que en el desarrollo de los Sprint se permita el logro de una arquitectura mantenible, cuestión que a priori los equipos Scrum deben definir empíricamente. Se añaden los principios SOLID en la implementación del producto dentro de los Sprint y se guarda coherencia entre la planificación de los requerimientos y el logro de la arquitectura del producto. Scrum-CA se validó a través de un proyecto de implementación en una entidad estatal peruana de al-cance nacional. Los resultados concluyen una mejora de la mantenibilidad del software del proyecto, del Sprint1 al Sprint2, bajando la duplicidad de código de 4.8% a 3.5%, de 31 bloques duplicados a 9, una deuda técnica de 6.3% a 1.3%. Asimismo, es necesario repetir Scrum-CA en otros proyectos para generar un estándar.
escuela_str_mv Escuela de Posgrado
format info:eu-repo/semantics/masterThesis
id oai:repositorio.upeu.edu.pe:20.500.12840/4689
institution UPeU
language Spanish
linea_str_mv Investigación y desarrollo para mejorar la calidad del software
ocde_area_str_mv Ingeniería y tecnología
ocde_disciplina_str_mv Ingeniería eléctrica, electrónica e informática
ocde_str_mv 2.02.04
programa_nombre_str_mv Maestría en Ingeniería de Sistemas con Mención en Ingeniería de Software
programa_pxx_str_mv P75
programa_uri_str_mv http://upeu.edu.pe/sys/programas/programa/maestria-en-ingenieria-de-sistemas-ingenieria-software
publishDate 2021
publishDateRange 2021
publishDateSort 2021
publisher Universidad Peruana Unión
publisherStr Universidad Peruana Unión
record_format dspace
sede_str_mv Lima
spelling Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software Arango Quincho, Eduardo Cesar Loaiza Jara, Omar Leonel Scrum Scrum extended Clean architecture Software maintainabil-ity Este estudio consistió en la extensión del marco de trabajo Scrum con prácticas Clean Architecture (Scrum-CA) para mejorar la mantenibilidad de soft-ware. Metodológicamente, en este estudio: i) se identificaron los requerimientos que Scrum-CA debía satisfacer; ii) identificación de los aspectos (artefactos y/o actividades) Scrum a extender, iii) especificar el marco de trabajo extendido; y, iv) validar la propuesta mediante un caso de estudio. A nivel de marco de trabajo extendido, esta propuesta considera la formulación de un contexto de negocio como insumo al Product Backlog. La especificación de tareas en el Sprint ba-cklog se delimito por su contexto para obtener una alta cohesión en el diseño de la arquitectura, así como la división en 4 espacios (infraestructura, controladores, aplicación y dominio) para que en el desarrollo de los Sprint se permita el logro de una arquitectura mantenible, cuestión que a priori los equipos Scrum deben definir empíricamente. Se añaden los principios SOLID en la implementación del producto dentro de los Sprint y se guarda coherencia entre la planificación de los requerimientos y el logro de la arquitectura del producto. Scrum-CA se validó a través de un proyecto de implementación en una entidad estatal peruana de al-cance nacional. Los resultados concluyen una mejora de la mantenibilidad del software del proyecto, del Sprint1 al Sprint2, bajando la duplicidad de código de 4.8% a 3.5%, de 31 bloques duplicados a 9, una deuda técnica de 6.3% a 1.3%. Asimismo, es necesario repetir Scrum-CA en otros proyectos para generar un estándar. 2021-07-02 2021-08-25T19:40:35Z 2021-08-25T19:40:35Z info:eu-repo/semantics/masterThesis https://hdl.handle.net/20.500.12840/4689 spa info:eu-repo/semantics/openAccess http://creativecommons.org/licenses/by-nc-sa/3.0/es/ application/pdf Universidad Peruana Unión PE oai:repositorio.upeu.edu.pe:20.500.12840/4689 2026-11-10T17:45:09Z
spellingShingle Scrum
Scrum extended
Clean architecture
Software maintainabil-ity
Arango Quincho, Eduardo Cesar
Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title_full Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title_fullStr Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title_full_unstemmed Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title_short Marco de trabajo SCRUM extendido con prácticas de Clean Architecture para la mantenibilidad de software
title_sort marco de trabajo scrum extendido con practicas de clean architecture para la mantenibilidad de software
topic Scrum
Scrum extended
Clean architecture
Software maintainabil-ity
topic_facet Scrum
Scrum extended
Clean architecture
Software maintainabil-ity
url https://hdl.handle.net/20.500.12840/4689
work_keys_str_mv AT arangoquinchoeduardocesar marcodetrabajoscrumextendidoconpracticasdecleanarchitectureparalamantenibilidaddesoftware