Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso
La planificación en el desarrollo de software es fundamental para el éxito de los proyectos en entornos de rápida evolución tecnológica y requisitos cambiantes. Este estudio aborda la efectividad del método de Puntos de Casos de Uso (MPCU) en comparación con metodologías ágiles, específicamente Scru...
- Autores:
-
Polo Vanegas, Jose David
Espitia Priolo, Yeinis Paola
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2024
- Institución:
- Universidad de Córdoba
- Repositorio:
- Repositorio Institucional Unicórdoba
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.unicordoba.edu.co:ucordoba/8790
- Acceso en línea:
- https://repositorio.unicordoba.edu.co/handle/ucordoba/8790
https://repositorio.unicordoba.edu.co
- Palabra clave:
- Planificación de software
Método de Puntos de Casos de Uso
Scrum
Metodología híbrida
Gestión de proyectos
Estimación de software
Desarrollo ágil
Software planning
Use Case Point method
Scrum
Hybrid methodology
Hybrid methodology, project management
Software estimation
Agile development
- Rights
- openAccess
- License
- Copyright Universidad de Córdoba, 2024
id |
UCORDOBA2_30cf08c7aef52a724d2592c33f17a7aa |
---|---|
oai_identifier_str |
oai:repositorio.unicordoba.edu.co:ucordoba/8790 |
network_acronym_str |
UCORDOBA2 |
network_name_str |
Repositorio Institucional Unicórdoba |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
title |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
spellingShingle |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso Planificación de software Método de Puntos de Casos de Uso Scrum Metodología híbrida Gestión de proyectos Estimación de software Desarrollo ágil Software planning Use Case Point method Scrum Hybrid methodology Hybrid methodology, project management Software estimation Agile development |
title_short |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
title_full |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
title_fullStr |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
title_full_unstemmed |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
title_sort |
Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de uso |
dc.creator.fl_str_mv |
Polo Vanegas, Jose David Espitia Priolo, Yeinis Paola |
dc.contributor.advisor.none.fl_str_mv |
Baena Navarro, Ruben Enrique Salas Álvarez, Daniel José |
dc.contributor.author.none.fl_str_mv |
Polo Vanegas, Jose David Espitia Priolo, Yeinis Paola |
dc.contributor.jury.none.fl_str_mv |
Crawford Vidal, Richard Adolfo Barreiro Pinto, Francisco Ricardo |
dc.subject.proposal.none.fl_str_mv |
Planificación de software Método de Puntos de Casos de Uso Scrum Metodología híbrida Gestión de proyectos Estimación de software Desarrollo ágil |
topic |
Planificación de software Método de Puntos de Casos de Uso Scrum Metodología híbrida Gestión de proyectos Estimación de software Desarrollo ágil Software planning Use Case Point method Scrum Hybrid methodology Hybrid methodology, project management Software estimation Agile development |
dc.subject.keywords.none.fl_str_mv |
Software planning Use Case Point method Scrum Hybrid methodology Hybrid methodology, project management Software estimation Agile development |
description |
La planificación en el desarrollo de software es fundamental para el éxito de los proyectos en entornos de rápida evolución tecnológica y requisitos cambiantes. Este estudio aborda la efectividad del método de Puntos de Casos de Uso (MPCU) en comparación con metodologías ágiles, específicamente Scrum, para mejorar la precisión en la estimación inicial y la adaptabilidad durante el desarrollo. Mediante un análisis documental y la revisión de estudios de caso, se examinan los beneficios y limitaciones de ambos enfoques y se plantea una metodología híbrida que combina la estructura detallada del MPCU con la flexibilidad de Scrum. Los resultados destacan que el MPCU proporciona una base sólida en la fase de planificación, ideal para proyectos con requisitos estables, mientras que Scrum permite una mayor adaptabilidad a cambios continuos, lo cual es crítico en entornos de alta incertidumbre. La metodología híbrida propuesta muestra un balance entre precisión y flexibilidad, reduciendo desviaciones en tiempo y costos y mejorando la alineación del proyecto con las expectativas del cliente. Este enfoque híbrido ofrece un marco metodológico que podría aplicarse en proyectos de software de diversos sectores, optimizando tanto la eficiencia operativa como la satisfacción del cliente. |
publishDate |
2024 |
dc.date.accessioned.none.fl_str_mv |
2024-12-09T14:31:34Z |
dc.date.available.none.fl_str_mv |
2024-12-09T14:31:34Z |
dc.date.issued.none.fl_str_mv |
2024-12-06 |
dc.type.none.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.driver.none.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.version.none.fl_str_mv |
info:eu-repo/semantics/acceptedVersion |
dc.type.content.none.fl_str_mv |
Text |
format |
http://purl.org/coar/resource_type/c_7a1f |
status_str |
acceptedVersion |
dc.identifier.uri.none.fl_str_mv |
https://repositorio.unicordoba.edu.co/handle/ucordoba/8790 |
dc.identifier.instname.none.fl_str_mv |
Universidad de Córdoba |
dc.identifier.repourl.none.fl_str_mv |
https://repositorio.unicordoba.edu.co |
url |
https://repositorio.unicordoba.edu.co/handle/ucordoba/8790 https://repositorio.unicordoba.edu.co |
identifier_str_mv |
Universidad de Córdoba |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.relation.references.none.fl_str_mv |
Alboka Soft. (2020, November 2). Planificar en un proyecto de software. https://www.albokasoft.com/index.php/blog/80-proyecto-de-software-a-medida Anna Pérez. (2021). Errores a evitar en la planificación de recursos de un proyecto. OBS Business School. https://www.obsbusiness.school/blog/errores-evitar-en-la-planificacion-de-recursos-de-un-proyecto Aregbesola, K. (2017). Software Project Planning with Tracking and Oversight Development of an Automated System for Grammaticality Evaluation View project Software Process Maturity Assessment of the Nigerian Software Industry View project Software Project Planning with Tracking and Oversight. International Journal of Scientific and Research Publications, 7(6), 333. www.ijsrp.org Attarzadeh, I., & Mehranzadeh, A. (2012). Proposing an enhanced artificial neural network prediction model to improve the accuracy in software effort estimation. CICSyN. https://doi.org/10.1109/CICSyN.2012.39 Azenha, F. C., & Fleury, A. (2018). O papel do gerenciamento híbrido de projetos no desenvolvimento de produtos e serviços de base tecnológica. University of São Paulo. https://doi.org/10.11606/D.3.2019.tde-07022019-083013 Baena-Navarro, R., Vergara-Villadiego, J., Carriazo-Regino, Y., Crawford-Vidal, R., & Barreiro-Pinto, F. (2024). Challenges in implementing free software in small and medium-sized enterprises in the city of Montería: a case study. Bulletin of Electrical Engineering and Informatics, 13(1), 586–597. https://doi.org/10.11591/eei.v13i1.6710 Barghoth, M. E., Salah, A., & Ismail, M. (2020). A comprehensive software project management framework. Journal of Computer and Communications, 8(3), 96-109. https://doi.org/10.4236/jcc.2020.83009 Bhavsar, K., Shah, V., & Gopalan, S. (2020). Scrum: An Agile Process Reengineering in Software Engineering. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9(3), 3352–3357. https://doi.org/10.35940/ijitee.c8545.019320 Boehm, B. W. (2002). Software engineering economics (pp. 641-686). Springer Berlin Heidelberg. Boehm, B., & Turner, R. (2021). Balancing agility and discipline: A guide for the perplexed. Addison-Wesley. Boonstra, A., & Reezigt, C. (2023). A Complexity Framework for Project Management Strategies. Journal of Project Management, 12(1), 24-35. https://doi.org/10.1177/87569728221142229 Bordeaux Mattos, L. F., Oliveira, A., & Ribeiro, R. (2019). Cooperation between university and industry in the research of the suitability of agile methodologies in software development. ICERI Proceedings, 6875–6882. https://doi.org/10.21125/iceri.2019.0396 Butler, C. W., Vijayasarathy, L. R., & Roberts, N. H. (2020). Managing Software Development Projects for Success: Aligning Plan- and Agility-Based Approaches to Project Complexity and Project Dynamism. Project Management Journal, 51(4), 452-463. https://doi.org/10.1177/8756972819848251 Cepeda, C. E., Coutinho, M. L. G., & Vigna, C. M. (2018). Causa do Atraso de Projetos: Análise das Causas mais Relevantes para o Atraso de Projetos de Software. Revista Inovação, Projetos e Tecnologias, 6(2), 46–58. https://doi.org/10.5585/iptec.v6i2.150 Chhillar, D., & Sharma, K. (2019). Proposed T-Model to cover 4S quality metrics based on empirical study of root cause of software failures. International Journal of Electrical and Computer Engineering (IJECE), 9(2), 1122–1130. https://doi.org/10.11591/IJECE.V9I2.PP1122-1130 Coding Sans. (2021). The State of Software Development 2021. Escobar Reynel, J. L., Baena Navarro, R. E., & Yepes Miranda, D. D. (2023). Modelo de desarrollo basado en métricas de usabilidad para la construcción de aplicaciones móviles educativas. Ingeniare. Revista chilena de ingeniería, 31, 0-0. Garzón, E. (2019). Elaboración de un modelo para la implementación de controles eficaces para la gestión de riesgos en proyectos de software bajo el marco de estándares internacionales en empresas fábricas de software en Bogotá. Universidad Militar Nueva Granada, 1–165. Gemino, A. C., Reich, B. H., & Serrador, P. (2020). Agile, Traditional, and Hybrid Approaches to Project Success: Is Hybrid a Poor Second Choice? Project Management Journal, 51(6), 625-640. https://doi.org/10.1177/8756972820973082 Hurtado, J. (2010). Metodología de la investigación: Una guía para la comprensión holística de la ciencia (4a ed.). Ciea-Sypal. https://saberinvestigar.com/producto/metodologia-de-la-investigacion/ Guillaume-Joseph, G., & Wasek, J. S. (2015). Improving software project outcomes through predictive analytics: Part 1. IEEE Engineering Management Review, 43(1), 33–42. https://doi.org/10.1109/EMR.2015.2469451 Hurtado de Barrera, J. (2024). Investigación proyectiva: Más allá de la investigación tecnológica. Impacto Científico, 19(1), 13–26. https://produccioncientificaluz.org/index.php/impacto/article/view/42213 Ibeto, O. E., Gbadegesin, M., Fakunle, I., & Wunmi, A. S. (2022). Software Project Planning, People Management, and Effects on Product Quality. American Journal of Computer Science and Information Technology, 2–9. http://www.imedpub.comhttp://colorectal-cancer.imedpub.com/archive.php Ibraigheeth, M., & Fadzli, S. A. (2019). Core factors for software projects success. In International Journal on Informatics Visualization (Vol. 3, Issue 1, pp. 69–74). Politeknik Negeri Padang. https://doi.org/10.30630/joiv.3.1.217 Khan, S., & Mahadik, S. (2022). A study on fintech development in India. International Journal of Advanced Research in Science, Communication and Technology, 2(3), 14–20. https://doi.org/10.48175/ijarsct-5696 Kutzschbach, J., Tanikulova, P., & Lueg, R. (2021). The Role of Top Managers in Implementing Corporate Sustainability—A Systematic Literature Review on Small and Medium-Sized Enterprises. Administrative Sciences, 11(2), 44. https://doi.org/10.3390/admsci11020044 Li, Z., Jing, X. Y., & Zhu, X. (2018). Progress on approaches to software defect prediction. In IET Software (Vol. 12, Issue 3, pp. 161–175). Institution of Engineering and Technology. https://doi.org/10.1049/iet-sen.2017.0148 Matloob, F., Ghazal, T. M., Taleb, N., Aftab, S., Ahmad, M., Khan, M. A., Abbas, S., & Soomro, T. R. (2021). Software defect prediction using ensemble learning: A systematic literature review. In IEEE Access (Vol. 9, pp. 98754–98771). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/ACCESS.2021.3095559 Nakigudde, S. (2019). Project Management Models and Software Development Project Success. ResearchGate, 1–9. O’Regan, G. (2017). Software Project Management. SpringerLink, 27–46. https://doi.org/10.1007/978-3-319-57750-0_2 Ortiz Álvarez, B. (2022). Herramienta para la gestión de actividades en los proyectos de software. Universidad de Antioquia, 1–26. Pardo Calvache, C. J., Chilito Gomez, P. R., Viveros Meneses, D. E., & Pino Correa, F. J. (2019). Scrum+: A scaled Scrum for the agile global software development project management with multiple models. Revista Facultad de Ingeniería Universidad de Antioquia, (91), 101–110. https://doi.org/10.17533//UDEA.REDIN.20190519 Paucar Bernardo, D. V., Acho Santillan, P. T., & Peralta Delgado, C. S. (2021). Relación de la gestión de riesgos y calidad de software realizados por los profesionales del Colegio de Ingenieros del Perú del Consejo Departamental de Lima. Interfases, 014. https://doi.org/10.26439/interfases2021.n014.5111 Pellerin, R., Perrier, N., Guillot, X., & Léger, P.-M. (2022). Project characteristics, project management software utilization and project performance: An impact analysis based on real project data. International Journal of Information Systems and Project Management, 10(3), 22-38. https://doi.org/10.12821/IJISPM010301 Pinedo-López, J., Baena-Navarro, R., Durán-Rojas, N., Díaz-Cogollo, L., & Farak-Flórez, L. (2024). Energy Transition in Colombia: An Implementation Proposal for SMEs. Sustainability, 16(17), 7263. https://doi.org/10.3390/su16177263 Rao, P., & Ramaiah, S. (2017). A case study on software project development cost, schedule & effort estimation. AJPCR, 10(S1). https://doi.org/10.22159/AJPCR.2017.V10S1.19538 Remón, C. A., & Thomas, P. (2010). Análisis de Estimación de Esfuerzo aplicando Puntos de Caso de Uso. Universidad Nacional de La Plata, 1–10. Robinson, P. T., & Beecham, S. (2019). TWINS - This Workflow Is Not Scrum: Agile Process Adaptation for Open Source Software Projects. International Conference on Software and System Process (ICSSP), 25 May 2019. https://doi.org/10.1109/ICSSP.2019.00014 Saavedra Martínez, J. I., González, M. E., & Fuentes Pineda, G. (2019). Estimación del esfuerzo de proyectos de software con algoritmos de aprendizaje de máquinas. ReCIBE, 8(1), 34–45. https://doi.org/10.32870/recibe.v8i1.134 Saleem, N., Mathrani, S., & Sajjad, A. (2021). Exploring the Evolutionary Characteristics of Project Management Approaches at Different Levels of Operations. IEEE Conference on Software Development Environments, 7(2), 42-55. https://doi.org/10.1109/CSDE53843.2021.9718471 Santander Universidades. (2020). Metodologías de desarrollo de software: ¿qué son? Santander Universidades. Shaikh, S., & Abro, S. (2019). Comparison of traditional and agile software development methodology: A short survey. International Journal of Software Engineering and Computer Systems, 5(2), 8–13. https://doi.org/10.15282/ijsecs.5.2.2019.1.0057 Sharma, A., & Bali, M. (2018). Comparative study on software development methods: Agile vs Scrum. International Journal of Engineering Research and Modern Technology, 6(6), 1–6. https://doi.org/10.23956/IJERMT.V6I6.263 The Standish Group. (2015). The Chaos Report. Thant, K. S., & Tin, H. H. K. (2023). Learning the Efficient Estimation Techniques for Successful Software Project Management. International Journal of Emerging Technologies, 11(1), 12-22. https://doi.org/10.22159/ijet.2023.v11i1.47605 Vazquez, P., Panizzi, M., & Bertone, R. (2018). Estimación del esfuerzo del proceso de implantación de software basada en el método de puntos de caso de uso. Universidad Tecnológica Nacional, 1–8. Vidal-Durango, J., Baena-Navarro, R., & Therán-Nieto, K. (2024). Implementation and feasibility of green hydrogen in Colombian kitchens: an analysis of innovation and sustainability. Indonesian Journal of Electrical Engineering and Computer Science, 34(2), 726. https://doi.org/10.11591/ijeecs.v34.i2.pp726-744 Yang, Q., Bi, Y., Wang, Q., & Yao, T. (2021). Batch-based agile program management approach for coordinating IT multi-project concurrent development. Concurrent Engineering: Research and Applications, 29(2), 142-150. https://doi.org/10.1177/1063293X211015236 González Díaz, D y Salazar Restán, M. (2024). Framework tecnológico para mejorar la accesibilidad y seguridad del transporte universitario en instituciones públicas: una solución innovadora para jóvenes de bajos recursos. Universidad De Córdoba. |
dc.rights.none.fl_str_mv |
Copyright Universidad de Córdoba, 2024 |
dc.rights.uri.none.fl_str_mv |
https://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.license.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
dc.rights.accessrights.none.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
Copyright Universidad de Córdoba, 2024 https://creativecommons.org/licenses/by-nc-nd/4.0/ Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidad de Córdoba |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.place.none.fl_str_mv |
Montería, Córdoba, Colombia |
dc.publisher.program.none.fl_str_mv |
Ingeniería de Sistemas |
publisher.none.fl_str_mv |
Universidad de Córdoba |
institution |
Universidad de Córdoba |
bitstream.url.fl_str_mv |
https://repositorio.unicordoba.edu.co/bitstreams/ab46b25a-7d2b-407a-8d9a-393f133bc4e3/download https://repositorio.unicordoba.edu.co/bitstreams/80ea972e-51a2-4eee-a2d3-79243d12c839/download https://repositorio.unicordoba.edu.co/bitstreams/81ead6de-2fba-4034-b97c-c84b9398683c/download https://repositorio.unicordoba.edu.co/bitstreams/26111bec-a604-4912-8dec-7b1b0a1057c6/download https://repositorio.unicordoba.edu.co/bitstreams/5128c252-ae8b-4eab-9252-0236dbd502fe/download https://repositorio.unicordoba.edu.co/bitstreams/895293c2-2166-4d78-92d4-09a40d56a567/download https://repositorio.unicordoba.edu.co/bitstreams/76a06c3d-db3d-4167-ad47-093b4e0bb71b/download |
bitstream.checksum.fl_str_mv |
c8d591b2408caaecb59e8bcd3e359d66 154b59dd76de8d63c041de38611b877a 73a5432e0b76442b22b026844140d683 0d0a5b4712caf4267f010666ce44da1f 2d20489ee9e455b33d4bfc406cc69cb3 df96f322ca6f3ed2b78be2f06110b8b7 281e9e4f28021b65b14d56510b742a98 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio Universidad de Córdoba |
repository.mail.fl_str_mv |
bdigital@metabiblioteca.com |
_version_ |
1839636112784490496 |
spelling |
Baena Navarro, Ruben Enrique3b2ba8e4-598e-47e1-8588-d47e6da92079600Salas Álvarez, Daniel Joséb9721726-d809-45a7-8ef1-7504148ff900-1Polo Vanegas, Jose David99dd8110-83a3-43b2-a0e0-82b505ab4712600Espitia Priolo, Yeinis Paolab37d7271-3bd3-48df-8534-34333e120b0c600Crawford Vidal, Richard Adolfob389e028-2d43-4896-8d9c-2bd470435f08600Barreiro Pinto, Francisco Ricardobc7d60c0-50d5-40fa-b5d1-b029568dd8346002024-12-09T14:31:34Z2024-12-09T14:31:34Z2024-12-06https://repositorio.unicordoba.edu.co/handle/ucordoba/8790Universidad de Córdobahttps://repositorio.unicordoba.edu.coLa planificación en el desarrollo de software es fundamental para el éxito de los proyectos en entornos de rápida evolución tecnológica y requisitos cambiantes. Este estudio aborda la efectividad del método de Puntos de Casos de Uso (MPCU) en comparación con metodologías ágiles, específicamente Scrum, para mejorar la precisión en la estimación inicial y la adaptabilidad durante el desarrollo. Mediante un análisis documental y la revisión de estudios de caso, se examinan los beneficios y limitaciones de ambos enfoques y se plantea una metodología híbrida que combina la estructura detallada del MPCU con la flexibilidad de Scrum. Los resultados destacan que el MPCU proporciona una base sólida en la fase de planificación, ideal para proyectos con requisitos estables, mientras que Scrum permite una mayor adaptabilidad a cambios continuos, lo cual es crítico en entornos de alta incertidumbre. La metodología híbrida propuesta muestra un balance entre precisión y flexibilidad, reduciendo desviaciones en tiempo y costos y mejorando la alineación del proyecto con las expectativas del cliente. Este enfoque híbrido ofrece un marco metodológico que podría aplicarse en proyectos de software de diversos sectores, optimizando tanto la eficiencia operativa como la satisfacción del cliente.Planning in software development is critical to the success of projects in rapidly evolving technological environments and changing requirements. This study addresses the effectiveness of the Use Case Point Method (UCPM) in comparison to agile methodologies, specifically Scrum, for improving initial estimation accuracy and adaptability during development. Through a documentary analysis and case study review, the benefits and limitations of both approaches are examined and a hybrid methodology is proposed that combines the detailed structure of the MPCU with the flexibility of Scrum. The results highlight that MPCU provides a solid foundation in the planning phase, ideal for projects with stable requirements, while Scrum allows greater adaptability to continuous change, which is critical in high uncertainty environments. The proposed hybrid methodology shows a balance between precision and flexibility, reducing deviations in time and costs and improving project alignment with customer expectations. This hybrid approach offers a methodological framework that could be applied to software projects in various industries, optimizing both operational efficiency and customer satisfaction.RESUMEN1.INTRODUCCION1.1.CONTEXTUALIZACIÓN DEL TEMA1.2.DESCRIPCIÓN Y FORMULACIÓN DEL PROBLEMA1.3.JUSTIFICACIÓN1.4.OBJETIVOS1.4.1.Objetivo general1.4.2.Objetivos específicos1.5.MARCO TEÓRICO1.5.1.Condiciones requeridas para aplicar el enfoque híbrido MPCU-Scrum1.5.2.Incidencia del tamaño del proyecto en la aplicación de MPCU-Scrum1.5.3.Consideraciones para la implementación del enfoque híbrido MPCU-Scrum en diferentes contextos1.6.REVISIÓN DE LA LITERATURA1.7.CONCEPTOS CLAVE Y TEORÍAS RELACIONADAS CON EL TEMA1.8.DEFINICIÓN DE TÉRMINOS1.9.METODOLOGÍA1.9.1.Tipo de investigación1.9.2.Métodos de recolección de datos1.9.3.Procedimiento de análisis1.9.4.Población y muestra2.DESARROLLO2.1.RESULTADOS DEL ANÁLISIS/DISCUSIÓN DEL TEMA2.1.1.Aplicación en Proyectos de Gran Escala2.2.PUNTOS DE CASOS DE USO (UCP)2.3.RESULTADO DE PRUEBAS2.4.IMPLEMENTACIÓN DEL ENFOQUE HIBRIDO2.4.1.Recomendación en Etapas Tempranas de Proyectos3.CONCLUSIONES4.BIBLIOGRAFÍAABSTRACTPregradoIngeniero(a) de SistemasMonografíasspaUniversidad de CórdobaFacultad de IngenieríaMontería, Córdoba, ColombiaIngeniería de SistemasCopyright Universidad de Córdoba, 2024https://creativecommons.org/licenses/by-nc-nd/4.0/Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Mejoramiento del proceso de planificación en el desarrollo de software mediante el método de puntos de caso de usoTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/acceptedVersionTextAlboka Soft. (2020, November 2). Planificar en un proyecto de software. https://www.albokasoft.com/index.php/blog/80-proyecto-de-software-a-medidaAnna Pérez. (2021). Errores a evitar en la planificación de recursos de un proyecto. OBS Business School. https://www.obsbusiness.school/blog/errores-evitar-en-la-planificacion-de-recursos-de-un-proyectoAregbesola, K. (2017). Software Project Planning with Tracking and Oversight Development of an Automated System for Grammaticality Evaluation View project Software Process Maturity Assessment of the Nigerian Software Industry View project Software Project Planning with Tracking and Oversight. International Journal of Scientific and Research Publications, 7(6), 333. www.ijsrp.orgAttarzadeh, I., & Mehranzadeh, A. (2012). Proposing an enhanced artificial neural network prediction model to improve the accuracy in software effort estimation. CICSyN. https://doi.org/10.1109/CICSyN.2012.39Azenha, F. C., & Fleury, A. (2018). O papel do gerenciamento híbrido de projetos no desenvolvimento de produtos e serviços de base tecnológica. University of São Paulo. https://doi.org/10.11606/D.3.2019.tde-07022019-083013Baena-Navarro, R., Vergara-Villadiego, J., Carriazo-Regino, Y., Crawford-Vidal, R., & Barreiro-Pinto, F. (2024). Challenges in implementing free software in small and medium-sized enterprises in the city of Montería: a case study. Bulletin of Electrical Engineering and Informatics, 13(1), 586–597. https://doi.org/10.11591/eei.v13i1.6710Barghoth, M. E., Salah, A., & Ismail, M. (2020). A comprehensive software project management framework. Journal of Computer and Communications, 8(3), 96-109. https://doi.org/10.4236/jcc.2020.83009Bhavsar, K., Shah, V., & Gopalan, S. (2020). Scrum: An Agile Process Reengineering in Software Engineering. International Journal of Innovative Technology and Exploring Engineering (IJITEE), 9(3), 3352–3357. https://doi.org/10.35940/ijitee.c8545.019320Boehm, B. W. (2002). Software engineering economics (pp. 641-686). Springer Berlin Heidelberg.Boehm, B., & Turner, R. (2021). Balancing agility and discipline: A guide for the perplexed. Addison-Wesley.Boonstra, A., & Reezigt, C. (2023). A Complexity Framework for Project Management Strategies. Journal of Project Management, 12(1), 24-35. https://doi.org/10.1177/87569728221142229Bordeaux Mattos, L. F., Oliveira, A., & Ribeiro, R. (2019). Cooperation between university and industry in the research of the suitability of agile methodologies in software development. ICERI Proceedings, 6875–6882. https://doi.org/10.21125/iceri.2019.0396Butler, C. W., Vijayasarathy, L. R., & Roberts, N. H. (2020). Managing Software Development Projects for Success: Aligning Plan- and Agility-Based Approaches to Project Complexity and Project Dynamism. Project Management Journal, 51(4), 452-463. https://doi.org/10.1177/8756972819848251Cepeda, C. E., Coutinho, M. L. G., & Vigna, C. M. (2018). Causa do Atraso de Projetos: Análise das Causas mais Relevantes para o Atraso de Projetos de Software. Revista Inovação, Projetos e Tecnologias, 6(2), 46–58. https://doi.org/10.5585/iptec.v6i2.150Chhillar, D., & Sharma, K. (2019). Proposed T-Model to cover 4S quality metrics based on empirical study of root cause of software failures. International Journal of Electrical and Computer Engineering (IJECE), 9(2), 1122–1130. https://doi.org/10.11591/IJECE.V9I2.PP1122-1130Coding Sans. (2021). The State of Software Development 2021.Escobar Reynel, J. L., Baena Navarro, R. E., & Yepes Miranda, D. D. (2023). Modelo de desarrollo basado en métricas de usabilidad para la construcción de aplicaciones móviles educativas. Ingeniare. Revista chilena de ingeniería, 31, 0-0.Garzón, E. (2019). Elaboración de un modelo para la implementación de controles eficaces para la gestión de riesgos en proyectos de software bajo el marco de estándares internacionales en empresas fábricas de software en Bogotá. Universidad Militar Nueva Granada, 1–165.Gemino, A. C., Reich, B. H., & Serrador, P. (2020). Agile, Traditional, and Hybrid Approaches to Project Success: Is Hybrid a Poor Second Choice? Project Management Journal, 51(6), 625-640. https://doi.org/10.1177/8756972820973082Hurtado, J. (2010). Metodología de la investigación: Una guía para la comprensión holística de la ciencia (4a ed.). Ciea-Sypal. https://saberinvestigar.com/producto/metodologia-de-la-investigacion/Guillaume-Joseph, G., & Wasek, J. S. (2015). Improving software project outcomes through predictive analytics: Part 1. IEEE Engineering Management Review, 43(1), 33–42. https://doi.org/10.1109/EMR.2015.2469451Hurtado de Barrera, J. (2024). Investigación proyectiva: Más allá de la investigación tecnológica. Impacto Científico, 19(1), 13–26. https://produccioncientificaluz.org/index.php/impacto/article/view/42213Ibeto, O. E., Gbadegesin, M., Fakunle, I., & Wunmi, A. S. (2022). Software Project Planning, People Management, and Effects on Product Quality. American Journal of Computer Science and Information Technology, 2–9. http://www.imedpub.comhttp://colorectal-cancer.imedpub.com/archive.phpIbraigheeth, M., & Fadzli, S. A. (2019). Core factors for software projects success. In International Journal on Informatics Visualization (Vol. 3, Issue 1, pp. 69–74). Politeknik Negeri Padang. https://doi.org/10.30630/joiv.3.1.217Khan, S., & Mahadik, S. (2022). A study on fintech development in India. International Journal of Advanced Research in Science, Communication and Technology, 2(3), 14–20. https://doi.org/10.48175/ijarsct-5696Kutzschbach, J., Tanikulova, P., & Lueg, R. (2021). The Role of Top Managers in Implementing Corporate Sustainability—A Systematic Literature Review on Small and Medium-Sized Enterprises. Administrative Sciences, 11(2), 44. https://doi.org/10.3390/admsci11020044Li, Z., Jing, X. Y., & Zhu, X. (2018). Progress on approaches to software defect prediction. In IET Software (Vol. 12, Issue 3, pp. 161–175). Institution of Engineering and Technology. https://doi.org/10.1049/iet-sen.2017.0148Matloob, F., Ghazal, T. M., Taleb, N., Aftab, S., Ahmad, M., Khan, M. A., Abbas, S., & Soomro, T. R. (2021). Software defect prediction using ensemble learning: A systematic literature review. In IEEE Access (Vol. 9, pp. 98754–98771). Institute of Electrical and Electronics Engineers Inc. https://doi.org/10.1109/ACCESS.2021.3095559Nakigudde, S. (2019). Project Management Models and Software Development Project Success. ResearchGate, 1–9.O’Regan, G. (2017). Software Project Management. SpringerLink, 27–46. https://doi.org/10.1007/978-3-319-57750-0_2Ortiz Álvarez, B. (2022). Herramienta para la gestión de actividades en los proyectos de software. Universidad de Antioquia, 1–26.Pardo Calvache, C. J., Chilito Gomez, P. R., Viveros Meneses, D. E., & Pino Correa, F. J. (2019). Scrum+: A scaled Scrum for the agile global software development project management with multiple models. Revista Facultad de Ingeniería Universidad de Antioquia, (91), 101–110. https://doi.org/10.17533//UDEA.REDIN.20190519Paucar Bernardo, D. V., Acho Santillan, P. T., & Peralta Delgado, C. S. (2021). Relación de la gestión de riesgos y calidad de software realizados por los profesionales del Colegio de Ingenieros del Perú del Consejo Departamental de Lima. Interfases, 014. https://doi.org/10.26439/interfases2021.n014.5111Pellerin, R., Perrier, N., Guillot, X., & Léger, P.-M. (2022). Project characteristics, project management software utilization and project performance: An impact analysis based on real project data. International Journal of Information Systems and Project Management, 10(3), 22-38. https://doi.org/10.12821/IJISPM010301Pinedo-López, J., Baena-Navarro, R., Durán-Rojas, N., Díaz-Cogollo, L., & Farak-Flórez, L. (2024). Energy Transition in Colombia: An Implementation Proposal for SMEs. Sustainability, 16(17), 7263. https://doi.org/10.3390/su16177263Rao, P., & Ramaiah, S. (2017). A case study on software project development cost, schedule & effort estimation. AJPCR, 10(S1). https://doi.org/10.22159/AJPCR.2017.V10S1.19538Remón, C. A., & Thomas, P. (2010). Análisis de Estimación de Esfuerzo aplicando Puntos de Caso de Uso. Universidad Nacional de La Plata, 1–10.Robinson, P. T., & Beecham, S. (2019). TWINS - This Workflow Is Not Scrum: Agile Process Adaptation for Open Source Software Projects. International Conference on Software and System Process (ICSSP), 25 May 2019. https://doi.org/10.1109/ICSSP.2019.00014Saavedra Martínez, J. I., González, M. E., & Fuentes Pineda, G. (2019). Estimación del esfuerzo de proyectos de software con algoritmos de aprendizaje de máquinas. ReCIBE, 8(1), 34–45. https://doi.org/10.32870/recibe.v8i1.134Saleem, N., Mathrani, S., & Sajjad, A. (2021). Exploring the Evolutionary Characteristics of Project Management Approaches at Different Levels of Operations. IEEE Conference on Software Development Environments, 7(2), 42-55. https://doi.org/10.1109/CSDE53843.2021.9718471Santander Universidades. (2020). Metodologías de desarrollo de software: ¿qué son? Santander Universidades.Shaikh, S., & Abro, S. (2019). Comparison of traditional and agile software development methodology: A short survey. International Journal of Software Engineering and Computer Systems, 5(2), 8–13. https://doi.org/10.15282/ijsecs.5.2.2019.1.0057Sharma, A., & Bali, M. (2018). Comparative study on software development methods: Agile vs Scrum. International Journal of Engineering Research and Modern Technology, 6(6), 1–6. https://doi.org/10.23956/IJERMT.V6I6.263The Standish Group. (2015). The Chaos Report.Thant, K. S., & Tin, H. H. K. (2023). Learning the Efficient Estimation Techniques for Successful Software Project Management. International Journal of Emerging Technologies, 11(1), 12-22. https://doi.org/10.22159/ijet.2023.v11i1.47605Vazquez, P., Panizzi, M., & Bertone, R. (2018). Estimación del esfuerzo del proceso de implantación de software basada en el método de puntos de caso de uso. Universidad Tecnológica Nacional, 1–8.Vidal-Durango, J., Baena-Navarro, R., & Therán-Nieto, K. (2024). Implementation and feasibility of green hydrogen in Colombian kitchens: an analysis of innovation and sustainability. Indonesian Journal of Electrical Engineering and Computer Science, 34(2), 726. https://doi.org/10.11591/ijeecs.v34.i2.pp726-744Yang, Q., Bi, Y., Wang, Q., & Yao, T. (2021). Batch-based agile program management approach for coordinating IT multi-project concurrent development. Concurrent Engineering: Research and Applications, 29(2), 142-150. https://doi.org/10.1177/1063293X211015236González Díaz, D y Salazar Restán, M. (2024). Framework tecnológico para mejorar la accesibilidad y seguridad del transporte universitario en instituciones públicas: una solución innovadora para jóvenes de bajos recursos. Universidad De Córdoba.Planificación de softwareMétodo de Puntos de Casos de UsoScrumMetodología híbridaGestión de proyectosEstimación de softwareDesarrollo ágilSoftware planningUse Case Point methodScrumHybrid methodologyHybrid methodology, project managementSoftware estimationAgile developmentPublicationORIGINALJosé David Polo Vanegas_ Yeinis Paola Espitia Priolo.José David Polo Vanegas_ Yeinis Paola Espitia Priolo.application/pdf1710436https://repositorio.unicordoba.edu.co/bitstreams/ab46b25a-7d2b-407a-8d9a-393f133bc4e3/downloadc8d591b2408caaecb59e8bcd3e359d66MD51Autorización de publicación.pdfAutorización de publicación.pdfapplication/pdf268689https://repositorio.unicordoba.edu.co/bitstreams/80ea972e-51a2-4eee-a2d3-79243d12c839/download154b59dd76de8d63c041de38611b877aMD52LICENSElicense.txtlicense.txttext/plain; charset=utf-815543https://repositorio.unicordoba.edu.co/bitstreams/81ead6de-2fba-4034-b97c-c84b9398683c/download73a5432e0b76442b22b026844140d683MD53TEXTJosé David Polo Vanegas_ Yeinis Paola Espitia Priolo..txtJosé David Polo Vanegas_ Yeinis Paola Espitia Priolo..txtExtracted texttext/plain101786https://repositorio.unicordoba.edu.co/bitstreams/26111bec-a604-4912-8dec-7b1b0a1057c6/download0d0a5b4712caf4267f010666ce44da1fMD54Autorización de publicación.pdf.txtAutorización de publicación.pdf.txtExtracted texttext/plain4506https://repositorio.unicordoba.edu.co/bitstreams/5128c252-ae8b-4eab-9252-0236dbd502fe/download2d20489ee9e455b33d4bfc406cc69cb3MD56THUMBNAILJosé David Polo Vanegas_ Yeinis Paola Espitia Priolo..jpgJosé David Polo Vanegas_ Yeinis Paola Espitia Priolo..jpgGenerated Thumbnailimage/jpeg10170https://repositorio.unicordoba.edu.co/bitstreams/895293c2-2166-4d78-92d4-09a40d56a567/downloaddf96f322ca6f3ed2b78be2f06110b8b7MD55Autorización de publicación.pdf.jpgAutorización de publicación.pdf.jpgGenerated Thumbnailimage/jpeg14625https://repositorio.unicordoba.edu.co/bitstreams/76a06c3d-db3d-4167-ad47-093b4e0bb71b/download281e9e4f28021b65b14d56510b742a98MD57ucordoba/8790oai:repositorio.unicordoba.edu.co:ucordoba/87902024-12-10 03:00:55.967https://creativecommons.org/licenses/by-nc-nd/4.0/Copyright Universidad de Córdoba, 2024open.accesshttps://repositorio.unicordoba.edu.coRepositorio Universidad de Córdobabdigital@metabiblioteca.comPHA+TEEgT0JSQSAoVEFMIFkgQ09NTyBTRSBERUZJTkUgTcOBUyBBREVMQU5URSkgU0UgT1RPUkdBIEJBSk8gTE9TIFRFUk1JTk9TIERFIEVTVEEgTElDRU5DSUEgUMOaQkxJQ0EgREUgQ1JFQVRJVkUgQ09NTU9OUyAo4oCcTFBDQ+KAnSBPIOKAnExJQ0VOQ0lB4oCdKS4gTEEgT0JSQSBFU1TDgSBQUk9URUdJREEgUE9SIERFUkVDSE9TIERFIEFVVE9SIFkvVSBPVFJBUyBMRVlFUyBBUExJQ0FCTEVTLiBRVUVEQSBQUk9ISUJJRE8gQ1VBTFFVSUVSIFVTTyBRVUUgU0UgSEFHQSBERSBMQSBPQlJBIFFVRSBOTyBDVUVOVEUgQ09OIExBIEFVVE9SSVpBQ0nDk04gUEVSVElORU5URSBERSBDT05GT1JNSURBRCBDT04gTE9TIFTDiVJNSU5PUyBERSBFU1RBIExJQ0VOQ0lBIFkgREUgTEEgTEVZIERFIERFUkVDSE8gREUgQVVUT1IuPC9wPgo8cD5NRURJQU5URSBFTCBFSkVSQ0lDSU8gREUgQ1VBTFFVSUVSQSBERSBMT1MgREVSRUNIT1MgUVVFIFNFIE9UT1JHQU4gRU4gRVNUQSBMSUNFTkNJQSwgVVNURUQgQUNFUFRBIFkgQUNVRVJEQSBRVUVEQVIgT0JMSUdBRE8gRU4gTE9TIFRFUk1JTk9TIFFVRSBTRSBTRcORQUxBTiBFTiBFTExBLiBFTCBMSUNFTkNJQU5URSBDT05DRURFIEEgVVNURUQgTE9TIERFUkVDSE9TIENPTlRFTklET1MgRU4gRVNUQSBMSUNFTkNJQSBDT05ESUNJT05BRE9TIEEgTEEgQUNFUFRBQ0nDk04gREUgU1VTIFRFUk1JTk9TIFkgQ09ORElDSU9ORVMuPC9wPgo8b2wgdHlwZT0iMSI+CiAgPGxpPgogICAgRGVmaW5pY2lvbmVzCiAgICA8b2wgdHlwZT1hPgogICAgICA8bGk+T2JyYSBDb2xlY3RpdmEgZXMgdW5hIG9icmEsIHRhbCBjb21vIHVuYSBwdWJsaWNhY2nDs24gcGVyacOzZGljYSwgdW5hIGFudG9sb2fDrWEsIG8gdW5hIGVuY2ljbG9wZWRpYSwgZW4gbGEgcXVlIGxhIG9icmEgZW4gc3UgdG90YWxpZGFkLCBzaW4gbW9kaWZpY2FjacOzbiBhbGd1bmEsIGp1bnRvIGNvbiB1biBncnVwbyBkZSBvdHJhcyBjb250cmlidWNpb25lcyBxdWUgY29uc3RpdHV5ZW4gb2JyYXMgc2VwYXJhZGFzIGUgaW5kZXBlbmRpZW50ZXMgZW4gc8OtIG1pc21hcywgc2UgaW50ZWdyYW4gZW4gdW4gdG9kbyBjb2xlY3Rpdm8uIFVuYSBPYnJhIHF1ZSBjb25zdGl0dXllIHVuYSBvYnJhIGNvbGVjdGl2YSBubyBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgKGNvbW8gc2UgZGVmaW5lIGFiYWpvKSBwYXJhIGxvcyBwcm9ww7NzaXRvcyBkZSBlc3RhIGxpY2VuY2lhLiBhcXVlbGxhIHByb2R1Y2lkYSBwb3IgdW4gZ3J1cG8gZGUgYXV0b3JlcywgZW4gcXVlIGxhIE9icmEgc2UgZW5jdWVudHJhIHNpbiBtb2RpZmljYWNpb25lcywganVudG8gY29uIHVuYSBjaWVydGEgY2FudGlkYWQgZGUgb3RyYXMgY29udHJpYnVjaW9uZXMsIHF1ZSBjb25zdGl0dXllbiBlbiBzw60gbWlzbW9zIHRyYWJham9zIHNlcGFyYWRvcyBlIGluZGVwZW5kaWVudGVzLCBxdWUgc29uIGludGVncmFkb3MgYWwgdG9kbyBjb2xlY3Rpdm8sIHRhbGVzIGNvbW8gcHVibGljYWNpb25lcyBwZXJpw7NkaWNhcywgYW50b2xvZ8OtYXMgbyBlbmNpY2xvcGVkaWFzLjwvbGk+CiAgICAgIDxsaT5PYnJhIERlcml2YWRhIHNpZ25pZmljYSB1bmEgb2JyYSBiYXNhZGEgZW4gbGEgb2JyYSBvYmpldG8gZGUgZXN0YSBsaWNlbmNpYSBvIGVuIMOpc3RhIHkgb3RyYXMgb2JyYXMgcHJlZXhpc3RlbnRlcywgdGFsZXMgY29tbyB0cmFkdWNjaW9uZXMsIGFycmVnbG9zIG11c2ljYWxlcywgZHJhbWF0aXphY2lvbmVzLCDigJxmaWNjaW9uYWxpemFjaW9uZXPigJ0sIHZlcnNpb25lcyBwYXJhIGNpbmUsIOKAnGdyYWJhY2lvbmVzIGRlIHNvbmlkb+KAnSwgcmVwcm9kdWNjaW9uZXMgZGUgYXJ0ZSwgcmVzw7ptZW5lcywgY29uZGVuc2FjaW9uZXMsIG8gY3VhbHF1aWVyIG90cmEgZW4gbGEgcXVlIGxhIG9icmEgcHVlZGEgc2VyIHRyYW5zZm9ybWFkYSwgY2FtYmlhZGEgbyBhZGFwdGFkYSwgZXhjZXB0byBhcXVlbGxhcyBxdWUgY29uc3RpdHV5YW4gdW5hIG9icmEgY29sZWN0aXZhLCBsYXMgcXVlIG5vIHNlcsOhbiBjb25zaWRlcmFkYXMgdW5hIG9icmEgZGVyaXZhZGEgcGFyYSBlZmVjdG9zIGRlIGVzdGEgbGljZW5jaWEuIChQYXJhIGV2aXRhciBkdWRhcywgZW4gZWwgY2FzbyBkZSBxdWUgbGEgT2JyYSBzZWEgdW5hIGNvbXBvc2ljacOzbiBtdXNpY2FsIG8gdW5hIGdyYWJhY2nDs24gc29ub3JhLCBwYXJhIGxvcyBlZmVjdG9zIGRlIGVzdGEgTGljZW5jaWEgbGEgc2luY3Jvbml6YWNpw7NuIHRlbXBvcmFsIGRlIGxhIE9icmEgY29uIHVuYSBpbWFnZW4gZW4gbW92aW1pZW50byBzZSBjb25zaWRlcmFyw6EgdW5hIE9icmEgRGVyaXZhZGEgcGFyYSBsb3MgZmluZXMgZGUgZXN0YSBsaWNlbmNpYSkuPC9saT4KICAgICAgPGxpPkxpY2VuY2lhbnRlLCBlcyBlbCBpbmRpdmlkdW8gbyBsYSBlbnRpZGFkIHRpdHVsYXIgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIHF1ZSBvZnJlY2UgbGEgT2JyYSBlbiBjb25mb3JtaWRhZCBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPkF1dG9yIG9yaWdpbmFsLCBlcyBlbCBpbmRpdmlkdW8gcXVlIGNyZcOzIGxhIE9icmEuPC9saT4KICAgICAgPGxpPk9icmEsIGVzIGFxdWVsbGEgb2JyYSBzdXNjZXB0aWJsZSBkZSBwcm90ZWNjacOzbiBwb3IgZWwgcsOpZ2ltZW4gZGUgRGVyZWNobyBkZSBBdXRvciB5IHF1ZSBlcyBvZnJlY2lkYSBlbiBsb3MgdMOpcm1pbm9zIGRlIGVzdGEgbGljZW5jaWE8L2xpPgogICAgICA8bGk+VXN0ZWQsIGVzIGVsIGluZGl2aWR1byBvIGxhIGVudGlkYWQgcXVlIGVqZXJjaXRhIGxvcyBkZXJlY2hvcyBvdG9yZ2Fkb3MgYWwgYW1wYXJvIGRlIGVzdGEgTGljZW5jaWEgeSBxdWUgY29uIGFudGVyaW9yaWRhZCBubyBoYSB2aW9sYWRvIGxhcyBjb25kaWNpb25lcyBkZSBsYSBtaXNtYSByZXNwZWN0byBhIGxhIE9icmEsIG8gcXVlIGhheWEgb2J0ZW5pZG8gYXV0b3JpemFjacOzbiBleHByZXNhIHBvciBwYXJ0ZSBkZWwgTGljZW5jaWFudGUgcGFyYSBlamVyY2VyIGxvcyBkZXJlY2hvcyBhbCBhbXBhcm8gZGUgZXN0YSBMaWNlbmNpYSBwZXNlIGEgdW5hIHZpb2xhY2nDs24gYW50ZXJpb3IuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIERlcmVjaG9zIGRlIFVzb3MgSG9ucmFkb3MgeSBleGNlcGNpb25lcyBMZWdhbGVzLgogICAgPHA+TmFkYSBlbiBlc3RhIExpY2VuY2lhIHBvZHLDoSBzZXIgaW50ZXJwcmV0YWRvIGNvbW8gdW5hIGRpc21pbnVjacOzbiwgbGltaXRhY2nDs24gbyByZXN0cmljY2nDs24gZGUgbG9zIGRlcmVjaG9zIGRlcml2YWRvcyBkZWwgdXNvIGhvbnJhZG8geSBvdHJhcyBsaW1pdGFjaW9uZXMgbyBleGNlcGNpb25lcyBhIGxvcyBkZXJlY2hvcyBkZWwgYXV0b3IgYmFqbyBlbCByw6lnaW1lbiBsZWdhbCB2aWdlbnRlIG8gZGVyaXZhZG8gZGUgY3VhbHF1aWVyIG90cmEgbm9ybWEgcXVlIHNlIGxlIGFwbGlxdWUuPC9wPgogIDwvbGk+CiAgPGxpPgogICAgQ29uY2VzacOzbiBkZSBsYSBMaWNlbmNpYS4KICAgIDxwPkJham8gbG9zIHTDqXJtaW5vcyB5IGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEsIGVsIExpY2VuY2lhbnRlIG90b3JnYSBhIFVzdGVkIHVuYSBsaWNlbmNpYSBtdW5kaWFsLCBsaWJyZSBkZSByZWdhbMOtYXMsIG5vIGV4Y2x1c2l2YSB5IHBlcnBldHVhIChkdXJhbnRlIHRvZG8gZWwgcGVyw61vZG8gZGUgdmlnZW5jaWEgZGUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yKSBwYXJhIGVqZXJjZXIgZXN0b3MgZGVyZWNob3Mgc29icmUgbGEgT2JyYSB0YWwgeSBjb21vIHNlIGluZGljYSBhIGNvbnRpbnVhY2nDs246PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+UmVwcm9kdWNpciBsYSBPYnJhLCBpbmNvcnBvcmFyIGxhIE9icmEgZW4gdW5hIG8gbcOhcyBPYnJhcyBDb2xlY3RpdmFzLCB5IHJlcHJvZHVjaXIgbGEgT2JyYSBpbmNvcnBvcmFkYSBlbiBsYXMgT2JyYXMgQ29sZWN0aXZhcy48L2xpPgogICAgICA8bGk+RGlzdHJpYnVpciBjb3BpYXMgbyBmb25vZ3JhbWFzIGRlIGxhcyBPYnJhcywgZXhoaWJpcmxhcyBww7pibGljYW1lbnRlLCBlamVjdXRhcmxhcyBww7pibGljYW1lbnRlIHkvbyBwb25lcmxhcyBhIGRpc3Bvc2ljacOzbiBww7pibGljYSwgaW5jbHV5w6luZG9sYXMgY29tbyBpbmNvcnBvcmFkYXMgZW4gT2JyYXMgQ29sZWN0aXZhcywgc2Vnw7puIGNvcnJlc3BvbmRhLjwvbGk+CiAgICAgIDxsaT5EaXN0cmlidWlyIGNvcGlhcyBkZSBsYXMgT2JyYXMgRGVyaXZhZGFzIHF1ZSBzZSBnZW5lcmVuLCBleGhpYmlybGFzIHDDumJsaWNhbWVudGUsIGVqZWN1dGFybGFzIHDDumJsaWNhbWVudGUgeS9vIHBvbmVybGFzIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLjwvbGk+CiAgICA8L29sPgogICAgPHA+TG9zIGRlcmVjaG9zIG1lbmNpb25hZG9zIGFudGVyaW9ybWVudGUgcHVlZGVuIHNlciBlamVyY2lkb3MgZW4gdG9kb3MgbG9zIG1lZGlvcyB5IGZvcm1hdG9zLCBhY3R1YWxtZW50ZSBjb25vY2lkb3MgbyBxdWUgc2UgaW52ZW50ZW4gZW4gZWwgZnV0dXJvLiBMb3MgZGVyZWNob3MgYW50ZXMgbWVuY2lvbmFkb3MgaW5jbHV5ZW4gZWwgZGVyZWNobyBhIHJlYWxpemFyIGRpY2hhcyBtb2RpZmljYWNpb25lcyBlbiBsYSBtZWRpZGEgcXVlIHNlYW4gdMOpY25pY2FtZW50ZSBuZWNlc2FyaWFzIHBhcmEgZWplcmNlciBsb3MgZGVyZWNob3MgZW4gb3RybyBtZWRpbyBvIGZvcm1hdG9zLCBwZXJvIGRlIG90cmEgbWFuZXJhIHVzdGVkIG5vIGVzdMOhIGF1dG9yaXphZG8gcGFyYSByZWFsaXphciBvYnJhcyBkZXJpdmFkYXMuIFRvZG9zIGxvcyBkZXJlY2hvcyBubyBvdG9yZ2Fkb3MgZXhwcmVzYW1lbnRlIHBvciBlbCBMaWNlbmNpYW50ZSBxdWVkYW4gcG9yIGVzdGUgbWVkaW8gcmVzZXJ2YWRvcywgaW5jbHV5ZW5kbyBwZXJvIHNpbiBsaW1pdGFyc2UgYSBhcXVlbGxvcyBxdWUgc2UgbWVuY2lvbmFuIGVuIGxhcyBzZWNjaW9uZXMgNChkKSB5IDQoZSkuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXN0cmljY2lvbmVzLgogICAgPHA+TGEgbGljZW5jaWEgb3RvcmdhZGEgZW4gbGEgYW50ZXJpb3IgU2VjY2nDs24gMyBlc3TDoSBleHByZXNhbWVudGUgc3VqZXRhIHkgbGltaXRhZGEgcG9yIGxhcyBzaWd1aWVudGVzIHJlc3RyaWNjaW9uZXM6PC9wPgogICAgPG9sIHR5cGU9ImEiPgogICAgICA8bGk+VXN0ZWQgcHVlZGUgZGlzdHJpYnVpciwgZXhoaWJpciBww7pibGljYW1lbnRlLCBlamVjdXRhciBww7pibGljYW1lbnRlLCBvIHBvbmVyIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhIGxhIE9icmEgc8OzbG8gYmFqbyBsYXMgY29uZGljaW9uZXMgZGUgZXN0YSBMaWNlbmNpYSwgeSBVc3RlZCBkZWJlIGluY2x1aXIgdW5hIGNvcGlhIGRlIGVzdGEgbGljZW5jaWEgbyBkZWwgSWRlbnRpZmljYWRvciBVbml2ZXJzYWwgZGUgUmVjdXJzb3MgZGUgbGEgbWlzbWEgY29uIGNhZGEgY29waWEgZGUgbGEgT2JyYSBxdWUgZGlzdHJpYnV5YSwgZXhoaWJhIHDDumJsaWNhbWVudGUsIGVqZWN1dGUgcMO6YmxpY2FtZW50ZSBvIHBvbmdhIGEgZGlzcG9zaWNpw7NuIHDDumJsaWNhLiBObyBlcyBwb3NpYmxlIG9mcmVjZXIgbyBpbXBvbmVyIG5pbmd1bmEgY29uZGljacOzbiBzb2JyZSBsYSBPYnJhIHF1ZSBhbHRlcmUgbyBsaW1pdGUgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgbyBlbCBlamVyY2ljaW8gZGUgbG9zIGRlcmVjaG9zIGRlIGxvcyBkZXN0aW5hdGFyaW9zIG90b3JnYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gTm8gZXMgcG9zaWJsZSBzdWJsaWNlbmNpYXIgbGEgT2JyYS4gVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RvcyB0b2RvcyBsb3MgYXZpc29zIHF1ZSBoYWdhbiByZWZlcmVuY2lhIGEgZXN0YSBMaWNlbmNpYSB5IGEgbGEgY2zDoXVzdWxhIGRlIGxpbWl0YWNpw7NuIGRlIGdhcmFudMOtYXMuIFVzdGVkIG5vIHB1ZWRlIGRpc3RyaWJ1aXIsIGV4aGliaXIgcMO6YmxpY2FtZW50ZSwgZWplY3V0YXIgcMO6YmxpY2FtZW50ZSwgbyBwb25lciBhIGRpc3Bvc2ljacOzbiBww7pibGljYSBsYSBPYnJhIGNvbiBhbGd1bmEgbWVkaWRhIHRlY25vbMOzZ2ljYSBxdWUgY29udHJvbGUgZWwgYWNjZXNvIG8gbGEgdXRpbGl6YWNpw7NuIGRlIGVsbGEgZGUgdW5hIGZvcm1hIHF1ZSBzZWEgaW5jb25zaXN0ZW50ZSBjb24gbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIExvIGFudGVyaW9yIHNlIGFwbGljYSBhIGxhIE9icmEgaW5jb3Jwb3JhZGEgYSB1bmEgT2JyYSBDb2xlY3RpdmEsIHBlcm8gZXN0byBubyBleGlnZSBxdWUgbGEgT2JyYSBDb2xlY3RpdmEgYXBhcnRlIGRlIGxhIG9icmEgbWlzbWEgcXVlZGUgc3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEuIFNpIFVzdGVkIGNyZWEgdW5hIE9icmEgQ29sZWN0aXZhLCBwcmV2aW8gYXZpc28gZGUgY3VhbHF1aWVyIExpY2VuY2lhbnRlIGRlYmUsIGVuIGxhIG1lZGlkYSBkZSBsbyBwb3NpYmxlLCBlbGltaW5hciBkZSBsYSBPYnJhIENvbGVjdGl2YSBjdWFscXVpZXIgcmVmZXJlbmNpYSBhIGRpY2hvIExpY2VuY2lhbnRlIG8gYWwgQXV0b3IgT3JpZ2luYWwsIHNlZ8O6biBsbyBzb2xpY2l0YWRvIHBvciBlbCBMaWNlbmNpYW50ZSB5IGNvbmZvcm1lIGxvIGV4aWdlIGxhIGNsw6F1c3VsYSA0KGMpLjwvbGk+CiAgICAgIDxsaT5Vc3RlZCBubyBwdWVkZSBlamVyY2VyIG5pbmd1bm8gZGUgbG9zIGRlcmVjaG9zIHF1ZSBsZSBoYW4gc2lkbyBvdG9yZ2Fkb3MgZW4gbGEgU2VjY2nDs24gMyBwcmVjZWRlbnRlIGRlIG1vZG8gcXVlIGVzdMOpbiBwcmluY2lwYWxtZW50ZSBkZXN0aW5hZG9zIG8gZGlyZWN0YW1lbnRlIGRpcmlnaWRvcyBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS4gRWwgaW50ZXJjYW1iaW8gZGUgbGEgT2JyYSBwb3Igb3RyYXMgb2JyYXMgcHJvdGVnaWRhcyBwb3IgZGVyZWNob3MgZGUgYXV0b3IsIHlhIHNlYSBhIHRyYXbDqXMgZGUgdW4gc2lzdGVtYSBwYXJhIGNvbXBhcnRpciBhcmNoaXZvcyBkaWdpdGFsZXMgKGRpZ2l0YWwgZmlsZS1zaGFyaW5nKSBvIGRlIGN1YWxxdWllciBvdHJhIG1hbmVyYSBubyBzZXLDoSBjb25zaWRlcmFkbyBjb21vIGVzdGFyIGRlc3RpbmFkbyBwcmluY2lwYWxtZW50ZSBvIGRpcmlnaWRvIGRpcmVjdGFtZW50ZSBhIGNvbnNlZ3VpciB1biBwcm92ZWNobyBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYSwgc2llbXByZSBxdWUgbm8gc2UgcmVhbGljZSB1biBwYWdvIG1lZGlhbnRlIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBlbiByZWxhY2nDs24gY29uIGVsIGludGVyY2FtYmlvIGRlIG9icmFzIHByb3RlZ2lkYXMgcG9yIGVsIGRlcmVjaG8gZGUgYXV0b3IuPC9saT4KICAgICAgPGxpPlNpIHVzdGVkIGRpc3RyaWJ1eWUsIGV4aGliZSBww7pibGljYW1lbnRlLCBlamVjdXRhIHDDumJsaWNhbWVudGUgbyBlamVjdXRhIHDDumJsaWNhbWVudGUgZW4gZm9ybWEgZGlnaXRhbCBsYSBPYnJhIG8gY3VhbHF1aWVyIE9icmEgRGVyaXZhZGEgdSBPYnJhIENvbGVjdGl2YSwgVXN0ZWQgZGViZSBtYW50ZW5lciBpbnRhY3RhIHRvZGEgbGEgaW5mb3JtYWNpw7NuIGRlIGRlcmVjaG8gZGUgYXV0b3IgZGUgbGEgT2JyYSB5IHByb3BvcmNpb25hciwgZGUgZm9ybWEgcmF6b25hYmxlIHNlZ8O6biBlbCBtZWRpbyBvIG1hbmVyYSBxdWUgVXN0ZWQgZXN0w6kgdXRpbGl6YW5kbzogKGkpIGVsIG5vbWJyZSBkZWwgQXV0b3IgT3JpZ2luYWwgc2kgZXN0w6EgcHJvdmlzdG8gKG8gc2V1ZMOzbmltbywgc2kgZnVlcmUgYXBsaWNhYmxlKSwgeS9vIChpaSkgZWwgbm9tYnJlIGRlIGxhIHBhcnRlIG8gbGFzIHBhcnRlcyBxdWUgZWwgQXV0b3IgT3JpZ2luYWwgeS9vIGVsIExpY2VuY2lhbnRlIGh1YmllcmVuIGRlc2lnbmFkbyBwYXJhIGxhIGF0cmlidWNpw7NuICh2LmcuLCB1biBpbnN0aXR1dG8gcGF0cm9jaW5hZG9yLCBlZGl0b3JpYWwsIHB1YmxpY2FjacOzbikgZW4gbGEgaW5mb3JtYWNpw7NuIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZWwgTGljZW5jaWFudGUsIHTDqXJtaW5vcyBkZSBzZXJ2aWNpb3MgbyBkZSBvdHJhcyBmb3JtYXMgcmF6b25hYmxlczsgZWwgdMOtdHVsbyBkZSBsYSBPYnJhIHNpIGVzdMOhIHByb3Zpc3RvOyBlbiBsYSBtZWRpZGEgZGUgbG8gcmF6b25hYmxlbWVudGUgZmFjdGlibGUgeSwgc2kgZXN0w6EgcHJvdmlzdG8sIGVsIElkZW50aWZpY2Fkb3IgVW5pZm9ybWUgZGUgUmVjdXJzb3MgKFVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcikgcXVlIGVsIExpY2VuY2lhbnRlIGVzcGVjaWZpY2EgcGFyYSBzZXIgYXNvY2lhZG8gY29uIGxhIE9icmEsIHNhbHZvIHF1ZSB0YWwgVVJJIG5vIHNlIHJlZmllcmEgYSBsYSBub3RhIHNvYnJlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBvIGEgbGEgaW5mb3JtYWNpw7NuIHNvYnJlIGVsIGxpY2VuY2lhbWllbnRvIGRlIGxhIE9icmE7IHkgZW4gZWwgY2FzbyBkZSB1bmEgT2JyYSBEZXJpdmFkYSwgYXRyaWJ1aXIgZWwgY3LDqWRpdG8gaWRlbnRpZmljYW5kbyBlbCB1c28gZGUgbGEgT2JyYSBlbiBsYSBPYnJhIERlcml2YWRhICh2LmcuLCAiVHJhZHVjY2nDs24gRnJhbmNlc2EgZGUgbGEgT2JyYSBkZWwgQXV0b3IgT3JpZ2luYWwsIiBvICJHdWnDs24gQ2luZW1hdG9ncsOhZmljbyBiYXNhZG8gZW4gbGEgT2JyYSBvcmlnaW5hbCBkZWwgQXV0b3IgT3JpZ2luYWwiKS4gVGFsIGNyw6lkaXRvIHB1ZWRlIHNlciBpbXBsZW1lbnRhZG8gZGUgY3VhbHF1aWVyIGZvcm1hIHJhem9uYWJsZTsgZW4gZWwgY2Fzbywgc2luIGVtYmFyZ28sIGRlIE9icmFzIERlcml2YWRhcyB1IE9icmFzIENvbGVjdGl2YXMsIHRhbCBjcsOpZGl0byBhcGFyZWNlcsOhLCBjb21vIG3DrW5pbW8sIGRvbmRlIGFwYXJlY2UgZWwgY3LDqWRpdG8gZGUgY3VhbHF1aWVyIG90cm8gYXV0b3IgY29tcGFyYWJsZSB5IGRlIHVuYSBtYW5lcmEsIGFsIG1lbm9zLCB0YW4gZGVzdGFjYWRhIGNvbW8gZWwgY3LDqWRpdG8gZGUgb3RybyBhdXRvciBjb21wYXJhYmxlLjwvbGk+CiAgICAgIDxsaT4KICAgICAgICBQYXJhIGV2aXRhciB0b2RhIGNvbmZ1c2nDs24sIGVsIExpY2VuY2lhbnRlIGFjbGFyYSBxdWUsIGN1YW5kbyBsYSBvYnJhIGVzIHVuYSBjb21wb3NpY2nDs24gbXVzaWNhbDoKICAgICAgICA8b2wgdHlwZT0iaSI+CiAgICAgICAgICA8bGk+UmVnYWzDrWFzIHBvciBpbnRlcnByZXRhY2nDs24geSBlamVjdWNpw7NuIGJham8gbGljZW5jaWFzIGdlbmVyYWxlcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBvIGxhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBkZSBsYSBvYnJhIHkgZGUgcmVjb2xlY3Rhciwgc2VhIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIFNBWUNPKSwgbGFzIHJlZ2Fsw61hcyBwb3IgbGEgZWplY3VjacOzbiBww7pibGljYSBvIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8gV2ViY2FzdCkgbGljZW5jaWFkYSBiYWpvIGxpY2VuY2lhcyBnZW5lcmFsZXMsIHNpIGxhIGludGVycHJldGFjacOzbiBvIGVqZWN1Y2nDs24gZGUgbGEgb2JyYSBlc3TDoSBwcmltb3JkaWFsbWVudGUgb3JpZW50YWRhIHBvciBvIGRpcmlnaWRhIGEgbGEgb2J0ZW5jacOzbiBkZSB1bmEgdmVudGFqYSBjb21lcmNpYWwgbyB1bmEgY29tcGVuc2FjacOzbiBtb25ldGFyaWEgcHJpdmFkYS48L2xpPgogICAgICAgICAgPGxpPlJlZ2Fsw61hcyBwb3IgRm9ub2dyYW1hcy4gRWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSByZWNvbGVjdGFyLCBpbmRpdmlkdWFsbWVudGUgbyBhIHRyYXbDqXMgZGUgdW5hIHNvY2llZGFkIGRlIGdlc3Rpw7NuIGNvbGVjdGl2YSBkZSBkZXJlY2hvcyBkZSBhdXRvciB5IGRlcmVjaG9zIGNvbmV4b3MgKHBvciBlamVtcGxvLCBsb3MgY29uc2FncmFkb3MgcG9yIGxhIFNBWUNPKSwgdW5hIGFnZW5jaWEgZGUgZGVyZWNob3MgbXVzaWNhbGVzIG8gYWxnw7puIGFnZW50ZSBkZXNpZ25hZG8sIGxhcyByZWdhbMOtYXMgcG9yIGN1YWxxdWllciBmb25vZ3JhbWEgcXVlIFVzdGVkIGNyZWUgYSBwYXJ0aXIgZGUgbGEgb2JyYSAo4oCcdmVyc2nDs24gY292ZXLigJ0pIHkgZGlzdHJpYnV5YSwgZW4gbG9zIHTDqXJtaW5vcyBkZWwgcsOpZ2ltZW4gZGUgZGVyZWNob3MgZGUgYXV0b3IsIHNpIGxhIGNyZWFjacOzbiBvIGRpc3RyaWJ1Y2nDs24gZGUgZXNhIHZlcnNpw7NuIGNvdmVyIGVzdMOhIHByaW1vcmRpYWxtZW50ZSBkZXN0aW5hZGEgbyBkaXJpZ2lkYSBhIG9idGVuZXIgdW5hIHZlbnRhamEgY29tZXJjaWFsIG8gdW5hIGNvbXBlbnNhY2nDs24gbW9uZXRhcmlhIHByaXZhZGEuPC9saT4KICAgICAgICA8L29sPgogICAgICA8L2xpPgogICAgICA8bGk+R2VzdGnDs24gZGUgRGVyZWNob3MgZGUgQXV0b3Igc29icmUgSW50ZXJwcmV0YWNpb25lcyB5IEVqZWN1Y2lvbmVzIERpZ2l0YWxlcyAoV2ViQ2FzdGluZykuIFBhcmEgZXZpdGFyIHRvZGEgY29uZnVzacOzbiwgZWwgTGljZW5jaWFudGUgYWNsYXJhIHF1ZSwgY3VhbmRvIGxhIG9icmEgc2VhIHVuIGZvbm9ncmFtYSwgZWwgTGljZW5jaWFudGUgc2UgcmVzZXJ2YSBlbCBkZXJlY2hvIGV4Y2x1c2l2byBkZSBhdXRvcml6YXIgbGEgZWplY3VjacOzbiBww7pibGljYSBkaWdpdGFsIGRlIGxhIG9icmEgKHBvciBlamVtcGxvLCB3ZWJjYXN0KSB5IGRlIHJlY29sZWN0YXIsIGluZGl2aWR1YWxtZW50ZSBvIGEgdHJhdsOpcyBkZSB1bmEgc29jaWVkYWQgZGUgZ2VzdGnDs24gY29sZWN0aXZhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIHkgZGVyZWNob3MgY29uZXhvcyAocG9yIGVqZW1wbG8sIEFDSU5QUk8pLCBsYXMgcmVnYWzDrWFzIHBvciBsYSBlamVjdWNpw7NuIHDDumJsaWNhIGRpZ2l0YWwgZGUgbGEgb2JyYSAocG9yIGVqZW1wbG8sIHdlYmNhc3QpLCBzdWpldGEgYSBsYXMgZGlzcG9zaWNpb25lcyBhcGxpY2FibGVzIGRlbCByw6lnaW1lbiBkZSBEZXJlY2hvIGRlIEF1dG9yLCBzaSBlc3RhIGVqZWN1Y2nDs24gcMO6YmxpY2EgZGlnaXRhbCBlc3TDoSBwcmltb3JkaWFsbWVudGUgZGlyaWdpZGEgYSBvYnRlbmVyIHVuYSB2ZW50YWphIGNvbWVyY2lhbCBvIHVuYSBjb21wZW5zYWNpw7NuIG1vbmV0YXJpYSBwcml2YWRhLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBSZXByZXNlbnRhY2lvbmVzLCBHYXJhbnTDrWFzIHkgTGltaXRhY2lvbmVzIGRlIFJlc3BvbnNhYmlsaWRhZC4KICAgIDxwPkEgTUVOT1MgUVVFIExBUyBQQVJURVMgTE8gQUNPUkRBUkFOIERFIE9UUkEgRk9STUEgUE9SIEVTQ1JJVE8sIEVMIExJQ0VOQ0lBTlRFIE9GUkVDRSBMQSBPQlJBIChFTiBFTCBFU1RBRE8gRU4gRUwgUVVFIFNFIEVOQ1VFTlRSQSkg4oCcVEFMIENVQUzigJ0sIFNJTiBCUklOREFSIEdBUkFOVMONQVMgREUgQ0xBU0UgQUxHVU5BIFJFU1BFQ1RPIERFIExBIE9CUkEsIFlBIFNFQSBFWFBSRVNBLCBJTVBMw41DSVRBLCBMRUdBTCBPIENVQUxRVUlFUkEgT1RSQSwgSU5DTFVZRU5ETywgU0lOIExJTUlUQVJTRSBBIEVMTEFTLCBHQVJBTlTDjUFTIERFIFRJVFVMQVJJREFELCBDT01FUkNJQUJJTElEQUQsIEFEQVBUQUJJTElEQUQgTyBBREVDVUFDScOTTiBBIFBST1DDk1NJVE8gREVURVJNSU5BRE8sIEFVU0VOQ0lBIERFIElORlJBQ0NJw5NOLCBERSBBVVNFTkNJQSBERSBERUZFQ1RPUyBMQVRFTlRFUyBPIERFIE9UUk8gVElQTywgTyBMQSBQUkVTRU5DSUEgTyBBVVNFTkNJQSBERSBFUlJPUkVTLCBTRUFOIE8gTk8gREVTQ1VCUklCTEVTIChQVUVEQU4gTyBOTyBTRVIgRVNUT1MgREVTQ1VCSUVSVE9TKS4gQUxHVU5BUyBKVVJJU0RJQ0NJT05FUyBOTyBQRVJNSVRFTiBMQSBFWENMVVNJw5NOIERFIEdBUkFOVMONQVMgSU1QTMONQ0lUQVMsIEVOIENVWU8gQ0FTTyBFU1RBIEVYQ0xVU0nDk04gUFVFREUgTk8gQVBMSUNBUlNFIEEgVVNURUQuPC9wPgogIDwvbGk+CiAgPGJyLz4KICA8bGk+CiAgICBMaW1pdGFjacOzbiBkZSByZXNwb25zYWJpbGlkYWQuCiAgICA8cD5BIE1FTk9TIFFVRSBMTyBFWElKQSBFWFBSRVNBTUVOVEUgTEEgTEVZIEFQTElDQUJMRSwgRUwgTElDRU5DSUFOVEUgTk8gU0VSw4EgUkVTUE9OU0FCTEUgQU5URSBVU1RFRCBQT1IgREHDkU8gQUxHVU5PLCBTRUEgUE9SIFJFU1BPTlNBQklMSURBRCBFWFRSQUNPTlRSQUNUVUFMLCBQUkVDT05UUkFDVFVBTCBPIENPTlRSQUNUVUFMLCBPQkpFVElWQSBPIFNVQkpFVElWQSwgU0UgVFJBVEUgREUgREHDkU9TIE1PUkFMRVMgTyBQQVRSSU1PTklBTEVTLCBESVJFQ1RPUyBPIElORElSRUNUT1MsIFBSRVZJU1RPUyBPIElNUFJFVklTVE9TIFBST0RVQ0lET1MgUE9SIEVMIFVTTyBERSBFU1RBIExJQ0VOQ0lBIE8gREUgTEEgT0JSQSwgQVVOIENVQU5ETyBFTCBMSUNFTkNJQU5URSBIQVlBIFNJRE8gQURWRVJUSURPIERFIExBIFBPU0lCSUxJREFEIERFIERJQ0hPUyBEQcORT1MuIEFMR1VOQVMgTEVZRVMgTk8gUEVSTUlURU4gTEEgRVhDTFVTScOTTiBERSBDSUVSVEEgUkVTUE9OU0FCSUxJREFELCBFTiBDVVlPIENBU08gRVNUQSBFWENMVVNJw5NOIFBVRURFIE5PIEFQTElDQVJTRSBBIFVTVEVELjwvcD4KICA8L2xpPgogIDxici8+CiAgPGxpPgogICAgVMOpcm1pbm8uCiAgICA8b2wgdHlwZT0iYSI+CiAgICAgIDxsaT5Fc3RhIExpY2VuY2lhIHkgbG9zIGRlcmVjaG9zIG90b3JnYWRvcyBlbiB2aXJ0dWQgZGUgZWxsYSB0ZXJtaW5hcsOhbiBhdXRvbcOhdGljYW1lbnRlIHNpIFVzdGVkIGluZnJpbmdlIGFsZ3VuYSBjb25kaWNpw7NuIGVzdGFibGVjaWRhIGVuIGVsbGEuIFNpbiBlbWJhcmdvLCBsb3MgaW5kaXZpZHVvcyBvIGVudGlkYWRlcyBxdWUgaGFuIHJlY2liaWRvIE9icmFzIERlcml2YWRhcyBvIENvbGVjdGl2YXMgZGUgVXN0ZWQgZGUgY29uZm9ybWlkYWQgY29uIGVzdGEgTGljZW5jaWEsIG5vIHZlcsOhbiB0ZXJtaW5hZGFzIHN1cyBsaWNlbmNpYXMsIHNpZW1wcmUgcXVlIGVzdG9zIGluZGl2aWR1b3MgbyBlbnRpZGFkZXMgc2lnYW4gY3VtcGxpZW5kbyDDrW50ZWdyYW1lbnRlIGxhcyBjb25kaWNpb25lcyBkZSBlc3RhcyBsaWNlbmNpYXMuIExhcyBTZWNjaW9uZXMgMSwgMiwgNSwgNiwgNywgeSA4IHN1YnNpc3RpcsOhbiBhIGN1YWxxdWllciB0ZXJtaW5hY2nDs24gZGUgZXN0YSBMaWNlbmNpYS48L2xpPgogICAgICA8bGk+U3VqZXRhIGEgbGFzIGNvbmRpY2lvbmVzIHkgdMOpcm1pbm9zIGFudGVyaW9yZXMsIGxhIGxpY2VuY2lhIG90b3JnYWRhIGFxdcOtIGVzIHBlcnBldHVhIChkdXJhbnRlIGVsIHBlcsOtb2RvIGRlIHZpZ2VuY2lhIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSBsYSBvYnJhKS4gTm8gb2JzdGFudGUgbG8gYW50ZXJpb3IsIGVsIExpY2VuY2lhbnRlIHNlIHJlc2VydmEgZWwgZGVyZWNobyBhIHB1YmxpY2FyIHkvbyBlc3RyZW5hciBsYSBPYnJhIGJham8gY29uZGljaW9uZXMgZGUgbGljZW5jaWEgZGlmZXJlbnRlcyBvIGEgZGVqYXIgZGUgZGlzdHJpYnVpcmxhIGVuIGxvcyB0w6lybWlub3MgZGUgZXN0YSBMaWNlbmNpYSBlbiBjdWFscXVpZXIgbW9tZW50bzsgZW4gZWwgZW50ZW5kaWRvLCBzaW4gZW1iYXJnbywgcXVlIGVzYSBlbGVjY2nDs24gbm8gc2Vydmlyw6EgcGFyYSByZXZvY2FyIGVzdGEgbGljZW5jaWEgbyBxdWUgZGViYSBzZXIgb3RvcmdhZGEgLCBiYWpvIGxvcyB0w6lybWlub3MgZGUgZXN0YSBsaWNlbmNpYSksIHkgZXN0YSBsaWNlbmNpYSBjb250aW51YXLDoSBlbiBwbGVubyB2aWdvciB5IGVmZWN0byBhIG1lbm9zIHF1ZSBzZWEgdGVybWluYWRhIGNvbW8gc2UgZXhwcmVzYSBhdHLDoXMuIExhIExpY2VuY2lhIHJldm9jYWRhIGNvbnRpbnVhcsOhIHNpZW5kbyBwbGVuYW1lbnRlIHZpZ2VudGUgeSBlZmVjdGl2YSBzaSBubyBzZSBsZSBkYSB0w6lybWlubyBlbiBsYXMgY29uZGljaW9uZXMgaW5kaWNhZGFzIGFudGVyaW9ybWVudGUuPC9saT4KICAgIDwvb2w+CiAgPC9saT4KICA8YnIvPgogIDxsaT4KICAgIFZhcmlvcy4KICAgIDxvbCB0eXBlPSJhIj4KICAgICAgPGxpPkNhZGEgdmV6IHF1ZSBVc3RlZCBkaXN0cmlidXlhIG8gcG9uZ2EgYSBkaXNwb3NpY2nDs24gcMO6YmxpY2EgbGEgT2JyYSBvIHVuYSBPYnJhIENvbGVjdGl2YSwgZWwgTGljZW5jaWFudGUgb2ZyZWNlcsOhIGFsIGRlc3RpbmF0YXJpbyB1bmEgbGljZW5jaWEgZW4gbG9zIG1pc21vcyB0w6lybWlub3MgeSBjb25kaWNpb25lcyBxdWUgbGEgbGljZW5jaWEgb3RvcmdhZGEgYSBVc3RlZCBiYWpvIGVzdGEgTGljZW5jaWEuPC9saT4KICAgICAgPGxpPlNpIGFsZ3VuYSBkaXNwb3NpY2nDs24gZGUgZXN0YSBMaWNlbmNpYSByZXN1bHRhIGludmFsaWRhZGEgbyBubyBleGlnaWJsZSwgc2Vnw7puIGxhIGxlZ2lzbGFjacOzbiB2aWdlbnRlLCBlc3RvIG5vIGFmZWN0YXLDoSBuaSBsYSB2YWxpZGV6IG5pIGxhIGFwbGljYWJpbGlkYWQgZGVsIHJlc3RvIGRlIGNvbmRpY2lvbmVzIGRlIGVzdGEgTGljZW5jaWEgeSwgc2luIGFjY2nDs24gYWRpY2lvbmFsIHBvciBwYXJ0ZSBkZSBsb3Mgc3VqZXRvcyBkZSBlc3RlIGFjdWVyZG8sIGFxdcOpbGxhIHNlIGVudGVuZGVyw6EgcmVmb3JtYWRhIGxvIG3DrW5pbW8gbmVjZXNhcmlvIHBhcmEgaGFjZXIgcXVlIGRpY2hhIGRpc3Bvc2ljacOzbiBzZWEgdsOhbGlkYSB5IGV4aWdpYmxlLjwvbGk+CiAgICAgIDxsaT5OaW5nw7puIHTDqXJtaW5vIG8gZGlzcG9zaWNpw7NuIGRlIGVzdGEgTGljZW5jaWEgc2UgZXN0aW1hcsOhIHJlbnVuY2lhZGEgeSBuaW5ndW5hIHZpb2xhY2nDs24gZGUgZWxsYSBzZXLDoSBjb25zZW50aWRhIGEgbWVub3MgcXVlIGVzYSByZW51bmNpYSBvIGNvbnNlbnRpbWllbnRvIHNlYSBvdG9yZ2FkbyBwb3IgZXNjcml0byB5IGZpcm1hZG8gcG9yIGxhIHBhcnRlIHF1ZSByZW51bmNpZSBvIGNvbnNpZW50YS48L2xpPgogICAgICA8bGk+RXN0YSBMaWNlbmNpYSByZWZsZWphIGVsIGFjdWVyZG8gcGxlbm8gZW50cmUgbGFzIHBhcnRlcyByZXNwZWN0byBhIGxhIE9icmEgYXF1w60gbGljZW5jaWFkYS4gTm8gaGF5IGFycmVnbG9zLCBhY3VlcmRvcyBvIGRlY2xhcmFjaW9uZXMgcmVzcGVjdG8gYSBsYSBPYnJhIHF1ZSBubyBlc3TDqW4gZXNwZWNpZmljYWRvcyBlbiBlc3RlIGRvY3VtZW50by4gRWwgTGljZW5jaWFudGUgbm8gc2UgdmVyw6EgbGltaXRhZG8gcG9yIG5pbmd1bmEgZGlzcG9zaWNpw7NuIGFkaWNpb25hbCBxdWUgcHVlZGEgc3VyZ2lyIGVuIGFsZ3VuYSBjb211bmljYWNpw7NuIGVtYW5hZGEgZGUgVXN0ZWQuIEVzdGEgTGljZW5jaWEgbm8gcHVlZGUgc2VyIG1vZGlmaWNhZGEgc2luIGVsIGNvbnNlbnRpbWllbnRvIG11dHVvIHBvciBlc2NyaXRvIGRlbCBMaWNlbmNpYW50ZSB5IFVzdGVkLjwvbGk+CiAgICA8L29sPgogIDwvbGk+CiAgPGJyLz4KPC9vbD4K |