Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]

One of the most relevant phases in software development process is the analysis phase, in which the scope of the software to be constructed is defined through the specification of functional and non-functional requirements. This phase is crucial since a poor specification of the system requirements...

Full description

Autores:
Tipo de recurso:
Fecha de publicación:
2019
Institución:
Universidad de Medellín
Repositorio:
Repositorio UDEM
Idioma:
spa
OAI Identifier:
oai:repository.udem.edu.co:11407/5676
Acceso en línea:
http://hdl.handle.net/11407/5676
Palabra clave:
Analysis phase
Functional requirements
Non-functional requirements
Software engineering
Video game
Rights
License
http://purl.org/coar/access_right/c_16ec
id REPOUDEM2_c4147f99e2dd88e2e477bc62f914d663
oai_identifier_str oai:repository.udem.edu.co:11407/5676
network_acronym_str REPOUDEM2
network_name_str Repositorio UDEM
repository_id_str
dc.title.none.fl_str_mv Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
title Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
spellingShingle Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
Analysis phase
Functional requirements
Non-functional requirements
Software engineering
Video game
title_short Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
title_full Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
title_fullStr Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
title_full_unstemmed Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
title_sort Proposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]
dc.subject.none.fl_str_mv Analysis phase
Functional requirements
Non-functional requirements
Software engineering
Video game
topic Analysis phase
Functional requirements
Non-functional requirements
Software engineering
Video game
description One of the most relevant phases in software development process is the analysis phase, in which the scope of the software to be constructed is defined through the specification of functional and non-functional requirements. This phase is crucial since a poor specification of the system requirements can generate an extra effort in subsequent phases. At the academic level, shortcomings have been identified in the students of the software engineering courses, in terms of the definition and classification of these requirements, which may affect the quality of the software products of these future professionals. This paper proposes a videogame as a tool to reinforce students skills in these courses, in terms of identification and classification of requirements. The video game was conceived using the Design Thinking methodology, implemented through the GDevelop platform and evaluated from the usability perspective, using Pinelle video game heuristics. © 2019, Associacao Iberica de Sistemas e Tecnologias de Informacao. All rights reserved.
publishDate 2019
dc.date.accessioned.none.fl_str_mv 2020-04-29T14:53:38Z
dc.date.available.none.fl_str_mv 2020-04-29T14:53:38Z
dc.date.none.fl_str_mv 2019
dc.type.eng.fl_str_mv Article
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_6501
http://purl.org/coar/resource_type/c_2df8fbb1
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/article
dc.identifier.issn.none.fl_str_mv 16469895
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/11407/5676
identifier_str_mv 16469895
url http://hdl.handle.net/11407/5676
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.isversionof.none.fl_str_mv https://www.scopus.com/inward/record.uri?eid=2-s2.0-85075286427&partnerID=40&md5=030b09dfde1cf9b81c64238dc92fd1c0
dc.relation.citationvolume.none.fl_str_mv 2019
dc.relation.citationissue.none.fl_str_mv E22
dc.relation.citationstartpage.none.fl_str_mv 1
dc.relation.citationendpage.none.fl_str_mv 14
dc.relation.references.none.fl_str_mv Berzal, F., (2006) El Ciclo De Vida De Un Sistema De información, , Granada-España: Universidad de Granada
Borgida, A., Dalpiaz, F., Horkoff, J., Mylopoulos, J., Requirements models for design-and runtime: A position paper (2013) 5Th International Workshop on Modeling in Software Engineering (Mise), pp. 62-68. , San Francisco, CA, USA: IEEE
Buitrón, S., Flores-Rios, B., Pino, F., Elicitación de requisitos no funcionales basada en la gestión de conocimiento de los stakeholders (2018) Revista Ingeniare, 26 (1), pp. 142-156
Chung, L., Do Prado Leite, J., On Non-Functional Requirements in Software Engineering (2009) Conceptual Modeling: Foundations and Applications. Lecture Notes in Computer Science, pp. 363-364. , En V. Chaudhri, G. P., & E. Yu, Springer, Berlin, Heidelberg
Cuartas, J., (2016) Creación De Videojuegos Con Gdevelop, , Bogota, Colombia: Fundación Universitaria Los Libertadores
Durán, E., El uso del uml en la fase de análisis del proceso de desarrollo de un software educativo (2011) Revista Ingeniería Solidaria, 7 (12-13), pp. 83-91
Enriquez, J., Casas, S., Usabilidad en aplicaciones móviles (2013) Informe Científico Técnico UNPA, pp. 25-47
Gasca-Hurtado, G., Muñoz, M., Mejia, J., Calvo-Manzano, J., Software Requirements Development: A Path for Improving Software Quality (2014) Communications in Computer and Information Science, 425, pp. 194-205
Henriksen, D., Richardson, C., Rohit, M., Design Thinking: A Creative Approach to Educational Problems of Practice (2017) Thinking Skills and Creativity, 26, pp. 140-153
(2008) Especificación De Requisitos según El estándar IEEE 830, , https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf, IEEE Std. 830-1998, Obtenido de
Jabangwe, R., Edison, H., Nguyen, A., Software engineering process models for mobile app development: A systematic literature review (2018) Journal of Systems and Software, 145, pp. 98-111
Laird, L., Strengthening the Engineering in Software Engineering Education: A Software Engineering Bachelor of Engineering Program for the 21st Century (2016) IEEE 29Th International Conference on Software Engineering Education and Training (CSEET), pp. 128-131. , Dallas-USA: IEEE
Lauenroth, K., Kamsties, E., Hehlert, O., Do Words Make a Difference? An Empirical Study on the Impact of Taxonomies on the Classification of Requirements (2017) IEEE 25Th International Requirements Engineering Conference (RE), , (págs. 273282). Lisbon: IEEE
Mall, R., (2018) Fundamentals of Software Engineering, , Delhi: PHI Learning
Medina, J., Hernández, V., Alonso, L., Solis, E., Análisis de Ingeniería de Requerimientos: Alta de Unidades de Aprendizaje en la UAI-Agro (México) (2012) Revista Vinculos, pp. 25-40
Melegati, J., Goldman, A., Kon, F., Wang, X., A model of requirements engineering in software startups (2019) Information and Software Technology, 109, pp. 92-107
Mutis, E., (2016) Diseño De Una Aplicación Dirigida Al área De La Salud Para El Control De Agendamiento De Citas Y Servicios Domiciliarios médicos Para Pacientes, , Catalunya: Universitat Oberta de Catalunya
Pérez-Ortega, I., Creación de Recursos Educativos Digitales: Reflexiones sobre Innovación Educativa con TIC (2017) International Journal of Sociology of Education, pp. 244-268
Pinelle, D., Wong, N., Stach, T., Heuristic Evaluation for Games: Usability Principles for Video Game Desing (2008) CHI 2008 Proceedings-Game Zone, pp. 1453-1462. , Florencia-Italia
Razzouk, R., Shute, V., What Is Design Thinking and Why Is It Important? (2012) Review of Educational Research, 82 (3), pp. 330-348
Serrano, M., Blázquez, P., (2015) Design Thinking-Lidera El Presente, Crea El Futuro, , Madrid: ESIC Editorial
Valentim, N., Conte, T., Improving a Usability Inspection Technique Based on Quantitative and Qualitative Analysis (2014) Brazilian Symposium on Software Engineering, pp. 171-180. , Maceio: IEEE
Vetterli, C., Brenner, W., Uebernickel, F., Petrie, C., From palaces to yurts: Why requirements engineering needs design thinking (2013) IEEE Internet Computing, 17 (2), pp. 91-94
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_16ec
rights_invalid_str_mv http://purl.org/coar/access_right/c_16ec
dc.publisher.none.fl_str_mv Associacao Iberica de Sistemas e Tecnologias de Informacao
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
dc.publisher.faculty.none.fl_str_mv Facultad de Ingenierías
publisher.none.fl_str_mv Associacao Iberica de Sistemas e Tecnologias de Informacao
dc.source.none.fl_str_mv RISTI - Revista Iberica de Sistemas e Tecnologias de Informacao
institution Universidad de Medellín
repository.name.fl_str_mv Repositorio Institucional Universidad de Medellin
repository.mail.fl_str_mv repositorio@udem.edu.co
_version_ 1808481173591031808
spelling 20192020-04-29T14:53:38Z2020-04-29T14:53:38Z16469895http://hdl.handle.net/11407/5676One of the most relevant phases in software development process is the analysis phase, in which the scope of the software to be constructed is defined through the specification of functional and non-functional requirements. This phase is crucial since a poor specification of the system requirements can generate an extra effort in subsequent phases. At the academic level, shortcomings have been identified in the students of the software engineering courses, in terms of the definition and classification of these requirements, which may affect the quality of the software products of these future professionals. This paper proposes a videogame as a tool to reinforce students skills in these courses, in terms of identification and classification of requirements. The video game was conceived using the Design Thinking methodology, implemented through the GDevelop platform and evaluated from the usability perspective, using Pinelle video game heuristics. © 2019, Associacao Iberica de Sistemas e Tecnologias de Informacao. All rights reserved.spaAssociacao Iberica de Sistemas e Tecnologias de InformacaoIngeniería de SistemasFacultad de Ingenieríashttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85075286427&partnerID=40&md5=030b09dfde1cf9b81c64238dc92fd1c02019E22114Berzal, F., (2006) El Ciclo De Vida De Un Sistema De información, , Granada-España: Universidad de GranadaBorgida, A., Dalpiaz, F., Horkoff, J., Mylopoulos, J., Requirements models for design-and runtime: A position paper (2013) 5Th International Workshop on Modeling in Software Engineering (Mise), pp. 62-68. , San Francisco, CA, USA: IEEEBuitrón, S., Flores-Rios, B., Pino, F., Elicitación de requisitos no funcionales basada en la gestión de conocimiento de los stakeholders (2018) Revista Ingeniare, 26 (1), pp. 142-156Chung, L., Do Prado Leite, J., On Non-Functional Requirements in Software Engineering (2009) Conceptual Modeling: Foundations and Applications. Lecture Notes in Computer Science, pp. 363-364. , En V. Chaudhri, G. P., & E. Yu, Springer, Berlin, HeidelbergCuartas, J., (2016) Creación De Videojuegos Con Gdevelop, , Bogota, Colombia: Fundación Universitaria Los LibertadoresDurán, E., El uso del uml en la fase de análisis del proceso de desarrollo de un software educativo (2011) Revista Ingeniería Solidaria, 7 (12-13), pp. 83-91Enriquez, J., Casas, S., Usabilidad en aplicaciones móviles (2013) Informe Científico Técnico UNPA, pp. 25-47Gasca-Hurtado, G., Muñoz, M., Mejia, J., Calvo-Manzano, J., Software Requirements Development: A Path for Improving Software Quality (2014) Communications in Computer and Information Science, 425, pp. 194-205Henriksen, D., Richardson, C., Rohit, M., Design Thinking: A Creative Approach to Educational Problems of Practice (2017) Thinking Skills and Creativity, 26, pp. 140-153(2008) Especificación De Requisitos según El estándar IEEE 830, , https://www.fdi.ucm.es/profesor/gmendez/docs/is0809/ieee830.pdf, IEEE Std. 830-1998, Obtenido deJabangwe, R., Edison, H., Nguyen, A., Software engineering process models for mobile app development: A systematic literature review (2018) Journal of Systems and Software, 145, pp. 98-111Laird, L., Strengthening the Engineering in Software Engineering Education: A Software Engineering Bachelor of Engineering Program for the 21st Century (2016) IEEE 29Th International Conference on Software Engineering Education and Training (CSEET), pp. 128-131. , Dallas-USA: IEEELauenroth, K., Kamsties, E., Hehlert, O., Do Words Make a Difference? An Empirical Study on the Impact of Taxonomies on the Classification of Requirements (2017) IEEE 25Th International Requirements Engineering Conference (RE), , (págs. 273282). Lisbon: IEEEMall, R., (2018) Fundamentals of Software Engineering, , Delhi: PHI LearningMedina, J., Hernández, V., Alonso, L., Solis, E., Análisis de Ingeniería de Requerimientos: Alta de Unidades de Aprendizaje en la UAI-Agro (México) (2012) Revista Vinculos, pp. 25-40Melegati, J., Goldman, A., Kon, F., Wang, X., A model of requirements engineering in software startups (2019) Information and Software Technology, 109, pp. 92-107Mutis, E., (2016) Diseño De Una Aplicación Dirigida Al área De La Salud Para El Control De Agendamiento De Citas Y Servicios Domiciliarios médicos Para Pacientes, , Catalunya: Universitat Oberta de CatalunyaPérez-Ortega, I., Creación de Recursos Educativos Digitales: Reflexiones sobre Innovación Educativa con TIC (2017) International Journal of Sociology of Education, pp. 244-268Pinelle, D., Wong, N., Stach, T., Heuristic Evaluation for Games: Usability Principles for Video Game Desing (2008) CHI 2008 Proceedings-Game Zone, pp. 1453-1462. , Florencia-ItaliaRazzouk, R., Shute, V., What Is Design Thinking and Why Is It Important? (2012) Review of Educational Research, 82 (3), pp. 330-348Serrano, M., Blázquez, P., (2015) Design Thinking-Lidera El Presente, Crea El Futuro, , Madrid: ESIC EditorialValentim, N., Conte, T., Improving a Usability Inspection Technique Based on Quantitative and Qualitative Analysis (2014) Brazilian Symposium on Software Engineering, pp. 171-180. , Maceio: IEEEVetterli, C., Brenner, W., Uebernickel, F., Petrie, C., From palaces to yurts: Why requirements engineering needs design thinking (2013) IEEE Internet Computing, 17 (2), pp. 91-94RISTI - Revista Iberica de Sistemas e Tecnologias de InformacaoAnalysis phaseFunctional requirementsNon-functional requirementsSoftware engineeringVideo gameProposal of an educational video game for the teaching-learning of the requirements classification in software engineering [Propuesta de un videojuego educativo para la enseñanza-aprendizaje de la clasificación de requisitos en ingeniería de software]Articleinfo:eu-repo/semantics/articlehttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/resource_type/c_6501http://purl.org/coar/resource_type/c_2df8fbb1Gabriel Elías Chanchí, G., Universidad de Cartagena, Avenida del Consulado, calle 30 No. 39 B-192, Cartagena de Indias, 130001, Colombia; María Clara Gómez, A., Universidad de Medellín, Cra. 87 No. 30-65, Medellín, 050026, Colombia; Wilmar Yesid Campo, M., Universidad del Quindío, Cra. 15 Cll 12 norte, Armenia, 630004, Colombiahttp://purl.org/coar/access_right/c_16ecGabriel Elías Chanchí G.María Clara Gómez A.Wilmar Yesid Campo M.11407/5676oai:repository.udem.edu.co:11407/56762020-05-27 17:52:38.703Repositorio Institucional Universidad de Medellinrepositorio@udem.edu.co