Mostrar el registro sencillo del ítem

Proposal for an agile methodology for quality assurance in software development projects in smes and msmes

dc.contributorPedraza Nájar, Ximena Lucía
dc.creatorLeón Torrecilla, Jimmy Leandro
dc.date2023-06-27T15:34:03Z
dc.date2023-06-27T15:34:03Z
dc.date2023-02-09
dc.date.accessioned2026-03-25T19:32:29Z
dc.date.available2026-03-25T19:32:29Z
dc.identifierhttps://hdl.handle.net/10654/44790
dc.identifierinstname:Universidad Militar Nueva Granada
dc.identifierreponame:Repositorio Institucional Universidad Militar Nueva Granada
dc.identifierrepourl:https://repository.umng.edu.co
dc.identifier.urihttp://test.repositoriodigital.com:8080/handle/123456789/201797
dc.descriptionLos proyectos de desarrollo de software para las empresas Pymes y MiPymes, deben contar con una metodología de trabajo que se adapte a las necesidades de cada negocio con el propósito fundamental de asegurar la calidad a los clientes, basados en estudios previos se buscara identificar las principales metodologías aplicables para el desarrollo de software y como se pueden vincular los estándares de calidad en el ciclo de vida de los proyectos de software. Adicionalmente, se pretende con esta investigación brindar una metodología adaptable a las necesidades de los procesos de desarrollo de software, basadas en la visión general de los proyectos, permitiendo así a las empresas Pymes y MiPymes adaptarla a las necesidades de cada negocio. Como resultado final, esta investigación se llevó a cabo a través de un enfoque de investigación mixto, predominante cualitativo y un tipo de investigación exploratoria, que permitieron determinar las principales etapas que intervienen en el desarrollo de software, dificultades presentadas en el desarrollo de software, ventajas de la implementación de estas metodologías y aspectos relevantes de la aplicabilidad de la calidad a través de todo el ciclo de vida de los proyectos. Esta propuesta fue validada por expertos con amplios conocimientos en la ejecución e implementación en proyectos de desarrollo de software.
dc.descriptionSoftware development projects for SMEs and MSMEs, must have a work methodology that adapts to the needs of each business with the fundamental purpose of ensuring quality for customers, based on previous studies, it will seek to identify the main Applicable methodologies for software development and how quality standards can be linked to the life cycle of software projects. Additionally, this research is intended to provide a methodology adaptable to the needs of software development processes, based on the general vision of the projects, thus allowing SMEs and MSMEs to adapt it to the needs of each business. As a result, this research will be based on a mixed research approach, predominantly qualitative and a type of exploratory research, which will allow determining the main stages involved in software development, difficulties presented in software development, advantages of the implementation of these methodologies and relevant aspects of the applicability of quality throughout the life cycle of projects. This proposal was validated by experts with extensive knowledge in the execution and implementation of software development projects.
dc.descriptionLISTA DE TABLAS VI LISTA DE ILUSTRACIONES VII LISTA DE GRÁFICOS VIII LISTA DE ABREVIATURAS IX RESUMEN X ABSTRACT XI 1 CAPÍTULO 1 INTRODUCCIÓN 12 1.1 Planteamiento del problema 12 1.2 Justificación 16 1.3 Objetivo general 18 1.4 Objetivos específicos 18 1.5 Alcance y delimitación 19 1.6 Hipótesis 19 2 CAPÍTULO 2 ESTADO DEL ARTE 20 2.1 Transformación de metodologías tradicionales a metodologías ágiles en el desarrollo de software. 21 2.2 Metodologías hibridas en el desarrollo de software 22 2.3 Importancia de la definición del alcance en un proyecto de desarrollo de software 23 2.4 La calidad en el desarrollo de software 23 2.4.1 Aseguramiento de la calidad en el proceso de desarrollo de software 24 3 CAPÍTULO 3 MARCOS DE REFERENCIA 28 3.1 Marco Teórico 28 3.1.1 Ciclo de vida de los proyectos 28 3.2 Características de las metodologías ágiles aplicables en el desarrollo de software 30 3.2.1 Metodología Scrum 32 3.2.1.1 Diagrama metodología Scrum 32 3.2.1.2 Equipo Scrum 33 3.2.1.3 Descripción de las etapas de la metodología Scrum 33 3.2.2 Metodología Crystal 35 3.2.2.1 Diagrama metodología Crystal 36 3.2.2.2 Equipo crystal 37 3.2.3 Metodología Kanban 38 3.2.3.1 Diagrama Kanban 38 3.2.4 Extreme Programming (Programación extrema) 40 3.2.4.1 Diagrama Extreme Programming (Programación Extrema) 40 3.2.4.2 Equipo Extreme Programming 41 3.2.5 Adaptativo desarrollo de software 42 3.2.5.1 Diagrama de adaptativo desarrollo de software 43 3.3 Características de metodologías tradicionales aplicables en el desarrollo de software 44 3.3.1 Metodología Cascada 44 3.3.2 Metodología Spiral 46 3.3.2.1 Diagrama metodología Spiral 46 3.4 Metodologías ágiles y calidad 47 3.5 Comparativo de metodologías ágiles vs metodologías tradicionales 56 3.6 Atributos internos y externos de calidad en el ciclo de vida de los proyectos de desarrollo 61 3.7 Estándares internacionales para el aseguramiento de la calidad en el desarrollo de software. 62 3.7.1 Estándar de calidad ISO 9126 62 3.7.2 Modelo de calidad Boehm 63 3.7.3 Modelo de calidad de software Mc Call 64 3.7.4 Análisis comparativo entre criterios/objetivos de los modelos de calidad McCall, Boehm e ISO 9126. 65 4 CAPÍTULO 4 DESARROLLO DE LA METODOLOGÍA/MATERIALES Y MÉTODOS/DESARROLLO EXPERIMENTAL 67 4.1 Generalidades 67 4.2 Diseño de la investigación 67 4.2.1 Enfoque de la investigación 68 4.2.2 Población 68 4.2.3 Muestra y muestreo 74 4.2.4 Técnicas e instrumentos de recolección de datos 75 4.2.5 Herramientas para el procesamiento de datos 78 5 CAPÍTULO 5 RESULTADOS Y ANÁLISIS 79 5.1 Etapas que intervienen en el desarrollo de software con énfasis en el aseguramiento de la calidad, a partir de los estándares de calidad internacionales aplicados en el desarrollo de software. 79 5.2 Comparación de las metodologías tradicionales y las metodologías ágiles aplicables en cada fase del desarrollo de software. 84 5.3 Definir la estructura de la metodología ágil centrada en la calidad en las etapas de desarrollo de software. 90 5.3.1 Diagnóstico en trabajo de campo 90 5.3.2 Aspectos demográficos de los encuestados 90 5.3.3 Etapas que intervienen en el desarrollo de software 94 5.3.4 Etapas que presentan las mayores dificultades en el desarrollo de software 95 5.3.5 Metodología que prefieren en el desarrollo de software 96 5.3.6 Metodologías y/o modelos de desarrollo que aplican en el desarrollo de software 98 5.3.7 Técnica de pruebas de calidad donde se obtiene un mayor beneficio 99 5.3.8 Propuesta de una metodología ágil para el aseguramiento de la calidad en proyectos de desarrollo de software en Pymes y MiPymes. 101 5.3.8.1 Primera etapa product Backlog 103 5.3.8.1.1 Actividad: Idea del proyecto 103 5.3.8.1.2 Actividad definición del alcance 104 5.3.8.1.3 Actividad diseño 105 5.3.8.1.4 Actividad análisis de requerimientos 106 5.3.8.1.5 Actividad definición del cronograma de actividades inicial 108 5.3.8.1.6 Actividad revisión de requerimientos 109 5.3.8.2 Iteración 1 110 5.3.8.3 Segunda etapa development 110 5.3.8.3.1 Actividad creación de tareas 111 5.3.8.3.2 Actividad asignación y estimación de tareas 112 5.3.8.3.3 Actividad ajustes al cronograma 114 5.3.8.3.4 Actividad desarrollo y ejecución de tareas 114 5.3.8.4 Iteración 2 115 5.3.8.5 Etapa 3 Pruebas 115 5.3.8.5.1 Priorización de pruebas 116 5.3.8.5.2 Creación de pruebas 116 5.3.8.5.3 Cronograma de pruebas 116 5.3.8.5.4 Ejecución de pruebas 116 5.3.8.6 Iteración 3 119 5.3.8.7 Etapa 4 delivery y mantenance 119 5.3.8.7.1 Integración y ejecución 119 5.3.8.7.2 Operación y mantenimiento 120 5.3.8.7.3 Ajustes y mejoras 120 5.3.8.8 Iteración 4 120 5.4 Validar, por expertos, la propuesta de metodología ágil para las Pymes y MiPymes. 121 6 CAPÍTULO 6 CONCLUSIONES 129 7 REFERENCIAS 131 8 ANEXOS 136
dc.descriptionMaestría
dc.formatapplicaction/pdf
dc.formatapplication/pdf
dc.languagespa
dc.publisherMaestría en Gerencia de Proyectos
dc.publisherFacultad de Ingeniería
dc.publisherUniversidad Militar Nueva Granada
dc.relationAdi, P. (2015). Scrum Method Implementation in a Software Development Project Management. International Journal of Advanced Computer Science and Applications, 6. doi: 10.14569/IJACSA.2015.060927
dc.relationAlok, M., & Ziadoon , O. (2020,). DevOps and software quality: A systematic mapping,. Computer Science Review,, 13.
dc.relationAwad, M. A. (2005). A Comparison between Agile and Traditional Software Development Methodologies. 37-38.
dc.relationBalestrini, M. (2000). Cómo se Elabora un Proyecto de Investigacion (Primera Edición). Consultores Asociados BL.
dc.relationBermejo, M. (2011). Universitat Oberta de Catalunya. 36.
dc.relationBoehm, B., & Turner, R. (2003). Balancing Agility and Dis-cipline: A Guide for the Perplexed, Addison-Wesley,.
dc.relationBolaños, L. P., & Navia, M. A. (2010). Exploración de Modelos y Estándares de Calidad Para el Producto Software.
dc.relationBourque, P., & Fairley, R. (2014). Eds. Guide to the Software Engineering Body of Knowledge, Version 3.0, Piscataway, NJ,. IEEE Computer Society.
dc.relationCáceres, P., & Marcos, E. (2001). El Proceso de Desarrollo en las Aplicaciones Web. Actas de las V Jornadas de ingeniería del software y bases de datos (JISBD 2000). Valladolid. España.
dc.relationCanós, J. H., Letelier, P., & Penadés, M. C. (2007). Métodologías Ágiles en el Desarrollo de Software.
dc.relationCarvajal Riola, J. C. (2008). METODOLOGÍAS ÁGILES:HERRAMIENTAS Y MODELO DE DESARROLLO PARA APLICACIONES JAVA EE COMO METODOLOGÍA EMPRESARIAL.
dc.relationConfecamaras. (2017). Obtenido de https://confecamaras.org.co/noticias/577-7-3-incremento-la-creacion-de-empresas-en-el-pais-en-2017
dc.relationDi, P., Parada, D., Pérez, M., & Mendoza, L. (2007). Proyecto: Agilidad y disciplina del proceso de desarrollo de software para las pequeñas y medianas empresas (PYMES) y cooperativas en Latinoamerica.
dc.relationDyba, T., & Dingsoyr, T. (2008). Empirical Studies of Agile Software Development: A Systematic Review. Information and Software Technology. 7. doi:http://dx.doi.org/10.1016/j.infsof.2008.01.006
dc.relationEgg, A. (1982). Buscando la sinergia en trabajo social: Técnicas de reuniones de trabajo. Bogotá.
dc.relationFeisal, A., & E., P. (2022). Software quality prediction using machine learning. Materials Today: Proceedings, 5-20.
dc.relationFigma. (2022). https://www.figma.com/. Obtenido de Figma.
dc.relationGaurav, K., & Pradeep, K. B. (2014). Comparative Analysis of Software Engineering Models from Traditional to Modern Methodologies. 2014 Fourth International Conference on Advanced Computing \& Communication Technologies, 189-196.
dc.relationGobov, D., & Huchenko, I. (2020). Requirement Elicitation Techniques for software project in Ukrainian IT. doi:10.15439/2020F16
dc.relationGonzález Bedini , A. (2003). Gestión de proyectos de software.
dc.relationHernández-Sampieri, R., & Mendoza, C. P. (2018). Metodología de la investigación Las rutas cuantitativa, cualitativa y mixta. McGraw-Hill Interamericana. doi:9781456260965
dc.relationIbarra Guzmán, D., Castañeda Islas, U., Pérez Corona, C., & Pedroza Méndez, B. (2014). Metodología ágil scrumban en el proceso de desarrollo y mantenimiento de software de la norma moprosoft.
dc.relationISTQB, I. s. (Abril de 2018). GASQ. Obtenido de Programa de estudio de Nivel Basico: https://www.gasq.org/files/content/gasq/downloads/certification/ISTQB%20Syllabi/CTFL-2018-ES-PROGRAMA_DE_ESTUDIO-V001.32.pdf
dc.relationKent, B. (1999). Extreme programming: a discipline of software development. ACM SIGSOFT Software Engineering notes, 24. doi:https://doi.org/10.1145/318774.318778
dc.relationMcGee, M. (2003). What is Adaptative Software Development? Obtenido de http://www.wisegeek.com/what-is-adaptative-software-development.htm
dc.relationMinTIC. (2015). Caracterización del sector teleinformática, software y TI en colombia 2015. Obtenido de https://colombiatic.mintic.gov.co/679/articles-73973_recurso_1.pdf
dc.relationMohanarajah, S., & Jabar, M. (2014). Software development methodologies: A perspective of different strategies linked to a similar goal.
dc.relationOrgun, P., Gungor, D., Kuru, Y. Y., Metin, O. O., & Yilmaz, M. (2018). Software Development Overall Efficiency Improvement in a CMMI Level 5 Organization Within the scope of a Case Study. UBMK 2018 - 3rd International Conference on Computer Science and Engineering. doi:10.1109/UBMK.2018.8566252
dc.relationOrjuela Duarte, A., & Rojas C, M. (2008). Las Metodologías de desarrollo Ágil como una oportunidad para la ingeniería del software educativo. Obtenido de http://www.bdigital.unal.edu.co/15430/1/10037-18216-1-PB.pdf
dc.relationPeláez Valencia, L. E., Toro Lazo, A., Arias Vargas, J., & Rodríguez Franco, D. E. (2018). El aseguramiento de la calidad de los requisitos en la industria del software en el Eje Cafetero colombiano.
dc.relationPressman, R. S. (2010). Ingeniería del software un enfoque practico. McGrawHill. doi:978-607-15-0314-5
dc.relationProject Management Institute. (2021). Guía de fundamentos para la dirección de proyectos (PMBOK guide) (7th ed.). Project Management Institute, Inc.
dc.relationRamamoorthy, C. V. (2002). Evolution and Evaluation of Software Quality Models. IEEE International Conference on Tools with Artificial Intelligence (ICTAI'02),, 543.
dc.relationRanbireshwar S, J., Deepshikha, J., & Devanad, P. (2009). Comparative Analysis of Different Software Quality Models. Computing For Nation Development.
dc.relationRuk, S., Gul, S., Khan, F., & Zia, M. (2019). A survey on Adopting Agile Software Development: Issues & Its impact on Software Quality. doi:10.1109/ICETAS48360.2019.9117324
dc.relationSchwaber, K., & Sutherland, J. (22 de Noviembre de 2020). La Guia Scrum. Obtenido de https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-Spanish-European.pdf
dc.relationSoukaina, N., Sakina, E., Rachida Ait, A., & Abdelaziz, M. (2022). Software Testing from an Agile and Traditional view,. Procedia Computer Science,, 775-782.
dc.relationStandish Group. (2015). Obtenido de https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf
dc.relationSunner, D. (2016). Agile: Adapting to need of the hour: Understanding Agile . doi:10.1109/ICATCCT.2016.7911978
dc.relationTian, J. (2004). Quality-Evaluation Models and Measurement. IEEE Software, 21(3).
dc.relationVan Casteren, W. (2017). The Waterfall Model and the Agile Methodologies : A comparison by project characteristics.
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International
dc.rightsAcceso abierto
dc.rightshttp://purl.org/coar/access_right/c_abf2
dc.subjectDESARROLLO DE PROGRAMAS PARA COMPUTADOR
dc.subjectINGENIERIA DE SOFTWARE
dc.subjectPEQUEÑA Y MEDIANA EMPRESA
dc.subjectELABORACION DE PROYECTOS
dc.subjectDesarrollo de software
dc.subjectingeniería de software
dc.subjectinvestigación
dc.subjectciclo de vida
dc.subjectPymes y MiPymes
dc.subjectSoftware development
dc.subjectsoftware engineering
dc.subjectresearch
dc.subjectlife cycle
dc.subjectSMEs and MSMEs
dc.titlePropuesta de una metodología ágil para el aseguramiento de la calidad en proyectos de desarrollo de software en pymes y mipymes
dc.titleProposal for an agile methodology for quality assurance in software development projects in smes and msmes
dc.typeTesis/Trabajo de grado - Monografía - Maestría
dc.typeinfo:eu-repo/semantics/masterThesis
dc.typehttp://purl.org/coar/resource_type/c_bdcc
dc.typeinfo:eu-repo/semantics/acceptedVersion
dc.coverageCalle 100


Ficheros en el ítem

FicherosTamañoFormatoVer

No hay ficheros asociados a este ítem.

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

Mostrar el registro sencillo del ítem