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...
- 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_ |
1814159192183799808 |
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 |