Diseño de un método ágil de desarrollo de software basado en XP,SCRUM, OPENUPOPENUP y validado con la herramienta de análisis 4-DAT

Diseño de un método ágil de desarrollo de software basado en XP,SCRUM, OPENUPOPENUP y validado con la herramienta de análisis 4-DAT

Contenido principal del artículo

Jessica Patricia Gamboa-Carrascal
Alveiro Alonso Rosado-Gómez

Resumen

Esta investigación propuso el diseño de una alternativa ágil para el desarrollo de software que integrara las mejores prácticas de XP, Scrum y OpenUP. Se comenzó definiendo y conociendo los roles, ciclo de vida y artefactos de los tres métodos, desde esos tres criterios se hizo un mapeo entre sus características, para crear a partir de ellas la nueva propuesta. Para determinar el grado de cumplimiento del manifiesto ágil, el método fue evaluado con la herramienta de análisis y comparación 4-DAT, la cual arrojo como resultado que el nuevo método cumple con todos los requisitos para considerarse ágil y por lo tanto estructurar los elementos necesarios para el desarrollo de software.

Palabras clave:

Descargas

Los datos de descargas todavía no están disponibles.

Detalles del artículo

Referencias (VER)

A. Qumer, B. H.-S. (2007). An evaluation of the degree of agility in six agile methods and its applicability for method engineering. ScienceDirect. 1-16.

Albaladejo, X. (2010). Proyectos agiles. Recuperado el 18 de Julio de 2015, de http://www.proyectosagiles.org/desarrollo-iterativo-incremental

Anaya, R. (2006). Una visión de la enseñanza de la Ingeniería de Software como apoyo al mejoramiento de las empresas de software. REVISTA Universidad EAFIT, 42(141), 60-76.

Artefactos. (s.f.). Obtenido de http://clases3gingsof.wikifoundry.com/page/Artefactos

Bennett, S., McRobb, S., & Farmer, R. (2006). Analisis y Diseno Orientado a Objetos de Sistemas. Madrid: McGraw-Hill.

Deemer, P., Benelfield, G., Larman, C., & Vodde, B. (2012). The Scrum Primer A Lightweight Guide to the Theory and Practice of Scrum Version 2.0. Obtenido de http://assets.scrumfoundation.com/downloads/1/scrumprimer20.pdf?1352449266

Eclipse Foundation. (1 de Junio de 2012). OpenUP. Recuperado el 18 de Julio de 2015, de http://epf.eclipse.org/wikis/openup/

Elvesæter, B., & Benguria, G. (2013). A comparison of the Essence 1.0 and SPEM 2.0 specifications for software engineering methods. PMDE '13 Proceedings of the Third Workshop on Process-Based Approaches for Model-Driven Engineering (págs. 1-10). Monpellier: ACM.

Extreme Programing. (s.f.). Obtenido de www.extremeprograming.org

Hadar, I., & Sherman, S. (2012). Agile vs. plan-driven perceptions of software architecture. CHASE 12 Proceedings of the 5th International Workshop on Co-operative and Human Aspects of Software Engineering (págs. 50-55). Zurich: IEEE Press.

Highsmith, J. (2002). Agile Software Development Ecosystems. Addison-Wesley.

Kendall, K. E., & Kendall, J. E. (2005). Análisis y diseño de sistemas. Sexta edición. México: Pearson Educación.

Kent, B. (1999). Extreme Programming Explained: Embrace Change. EEUU: Addison-Wesley.

Khelladi, D.-E., Bendraou, R., Baarir, S., Laurent, Y., & Gervais, M.-P. (2015). A framework to formally verify conformance of a software process to a software method. SAC '15 Proceedings of the 30th Annual ACM Symposium on Applied Computing (págs. 1518-1525). Salamanca: ACM.

Kroll, P., & MacIsaac, B. (2006). Agility and Discipline Made Easy: Practices from OpenUP and RUP. United States of America: Pearson Education.

Maurer, F., & Melnik, G. (2006). Agile methods: moving towards the mainstream of the software industry. ICSE 06 Proceedings of the 28th international conference on Software engineering (págs. 1057-1058). Shanghai: ACM.

Mendes Calo, K., Estevez, E. C., & Fillottrani, P. R. (2009). Un framework para evaluación de metodologías ágiles. 1-10. San Salvador de Jujuy, Jujuy, Argentin.

Nazareno, R., Leone, H., & Gonnet, S. (2013). Trazabilidad de procesos ágiles: un modelo para la trazabilidad de procesos scrum. XVIII Congreso Argentino de Ciencias de la Computación (págs. 920-929). Bahía Blanca: Red de Universidades con Carreras en Informática (RedUNCI).

Pillat, R. M., Oliveira, T. C., & Fonseca, F. L. (2012). Introducing software process tailoring to BPMN: BPMNt. ICSSP '12 Proceedings of the International Conference on Software and System Process. Zurich.

Pressman, R. (2006). Ingenieria del software: Un enfoque práctico. . México: McGraw-Hill.

Qumer, A., & Brian, H.-S. (2006). Measuring agility and adptability of agile methods: A 4-Dimensional Analytical tool. IADIS International Conference Applied Computing, 503-507.

Qumer, A., & Henderson-Sellers, B. (Marzo de 2008). An evaluation of the degree of agility in six agile methods and its applicability for method engineering. In: Information and Software Technology. Information and Software Technology, 50(4), 280-295.

Sharp, H., Biddle, R., Gray, P., Miller, L., & Patton, J. (2006). Agile development: opportunity or fad? CHI EA '06 CHI '06 Extended Abstracts on Human Factors in Computing Systems. Montréal.

Tinoco, O., Rosales Lopez, P. P., & Salas Bacalla, J. (2010). Criterio de seleccion de metodologias de desarrollo de software. Red de revistas cientificas de America Latina y el Caribe, España y Portugal , 70-74.

VersionOne. (2014). Version one. Recuperado el 18 de Julio de 2015, de http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf

VERSIONONE, Scrum y XP . (2010). Recuperado el 2014, de http://www.versionone.com/pdf/2013-state-of-agile-survey.pdf