Influencia de los Tipos de Roles de Belbin en la Revisión del Modelado de Casos de Uso

Autores/as

  • Ucán-Pech, J.P. Facultad de Matemáticas, Universidad Autónoma de Yucatán, Mérida, Yucatán, México. Autor/a

Palabras clave:

Palabras clave: Roles de Belbin, Faltas en diagramas de casos de uso, Pruebas de software, Aprendizaje de diseño.

Resumen

Este reporte explora la influencia de la teoría de los roles de Belbin en la detección de faltas en el diseño de software durante el uso del Lenguaje Unificado de Modelado, particularmente en los diagramas de casos de uso. Desde un enfoque de investigación, en la Ingeniería de Software, no solo se estudia el proceso de ingeniería para la construcción de un producto de software, si no, también es de interés de muchos investigadores el comportamiento humano en esta disciplina, por ejemplo, los roles y los equipos de desarrollo de software. Considerando que la obtención de las competencias de la práctica profesional inicia durante los estudios de la carrera profesional, para realizar esta investigación, se desarrolló un experimento controlado con estudiantes que estaban matriculados en un curso Diseño de Software, el diseño experimental usado corresponde a un diseño factorial con una fuente de variación y tres alternativas. La variable dependiente de interés para este estudio fue la métrica numérica de efectividad. Los resultados de este experimento demuestran que las medias del índice de efectividad en la detección de faltas en el Modelado de Casos de Uso, por los tres Tipos de Roles Belbin, no presentan diferencias significativas.

Referencias

(1) Agner, L. T., Lethbridge, T. C., & Soares, I. W. (2019). Student experience with software modeling tools. Software and System Modeling, 18(5), 3025–3047. https://doi.org/10.1007/s10270-018-00709-6

(2) Aguilar, R., Oktaba, H., Ramírez, R., Aguilar, J., Fernández, C., Rodríguez, O., & Ucán, J. (2017). Ingeniería de Software. In: Pineda, L. (ed.) Computación en México por Especialidades Académicas, pp.1167-194. Academia Mexicana de Computación.

(3) Huang, F. (2021). Software Requirement Criteria based on Human Errors. In: 2021 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 77-82. Wuhan, China. https://doi.org/10.1109/ISSREW53611.2021.00047

(4) Singh, M., & Walia, G. S. (2021). Automated mapping of fault logs to SRS requirements using key-phrase extraction. In: Proceedings of the 2021 ACM Southeast Conference (ACM SE '21). Association for Computing Machinery, pp. 138–145. New York, NY, USA. https://doi.org/10.1145/3409334.3452043

(5) Arora, C., Sabetzadeh, M., Briand, L., & Zimmer, F. (2017). Automated Extraction and Clustering of Requirements Glossary Terms. In: IEEE Transactions on Software Engineering, vol. 43, no. 10, pp. 918-945. https://doi.org/10.1109/TSE.2016.2635134

(6) Singh, M., Anu, V., Walia, G.S., & Goswami, A. (2018). Validating Requirements Reviews by Introducing Fault-type Level Granularity: A Machine Learning Approach. In: Proceedings of the 11th Innovations in Software Engineering Conference (ISEC '18). Association for Computing Machinery, Article 10, pp. 1-11. Hyderabad, India. https://doi.org/10.1145/3172871.3172880

(7) Porter, A. A., & Votta, L. G. (1994). An experiment to assess different defect detection methods for software requirements inspections. In: Proceedings of the 16th international conference on Software engineering (ICSE '94). IEEE Computer Society Press, pp.103–112. Washington, DC, USA. https://doi.org/10.1109/ICSE.1994.296770

(8) Singh, M., & Walia, G. S. (2021). Automating Key Phrase Extraction from Fault Logs to Support Post-inspection Repair of Software Requirements. In: Proceedings of ACM Innovations in Software Engineering Conference (ISEC'21). Association for Computing Machinery, Article 3, pp. 1–12. New York, NY, USA. https://doi.org/10.1145/3452383.3452386

(9) Dutta, S. (2022). Localizing Faults Using Verification Technique. In: Proceedings of the 15th Innovations in Software Engineering Conference (ISEC '22). Association for Computing Machinery, Article 17, pp. 1–11. New York, NY, USA.https://doi.org/10.1145/3511430.3511445

(11) Klinik, M. Koopman, P., & Wal, R. (2022). Personal Prof: Automatic Code Review for Java Assignments. In: Proceedings of the 10th Computer Science Education Research Conference (CSERC '21). Association for Computing Machinery, pp. 31–38. New York, NY, USA. https://doi.org/10.1145/3507923.3507930

(11) Watanabe, M., Kashiwa, Y., Lin, B., Hirao, T., Yamaguchi, K., & Iida, H. (2024). On the Use of ChatGPT for Code Review: Do Developers Like Reviews By ChatGPT? In: Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering (EASE '24). Association for Computing Machinery, pp. 375–380. New York, NY, USA. https://doi.org/10.1145/3661167.3661183

(12) Vahabzadeh, Fard, A. M., & Mesbah, A. (2015). An empirical study of bugs in test code, In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 101-110. Bremen, Germany. https://doi.org/10.1109/ICSM.2015.7332456

(13) Basili, V., & Perricone, B. (1984). Software errors and complexity: an empirical investigation. Communications of the ACM, 27(1), 42-52. https://doi.org/10.1145/69605.2085

(14) Ucán, J. P., Vera, R. A., Mendoza, J. C., & Aguileta, A. A. (2023). Software Testing Using the Code Review Technique: an Exploratory Study. ReCIBE, Revista electrónica de Computación, Informática, Biomédica y Electrónica, 12(2), C1-16.

(15) M. Belbin. (1981). Management teams. Why they succeed or fail. New York, USA: John Wiley & Sons.

(16) M. Belbin. (1993). Team roles at Work. Oxford: Elsevier Butterworth Heinemann.

(17) Juristo, N., Moreno, A. M., & Vegas, S. (2006). Técnicas de evaluación de software. Universidad Politécnica de Madrid.

(18) Ucán-Pech, J. P., Aguilar-Vera, R. A., Díaz-Mendoza, J. C., & Gómez-Gómez, O. S. (2023). Faltas en el aprendizaje del modelado de clases y casos de uso: una revisión sistemática. Revista Científica, 46(1), 93-106. https://doi.org/10.14483/23448350.19655

(19) E. Estrada & A. Peña. (2013). Influencia de los roles de equipo en las actividades del desarrollador de software, Revista Electrónica de Computación, Informática, Biomédica y Electrónica, Vol. 2(1), pp. 1-19.

(20) Tianual, P., & Pohthong, A. (2019). Defects Detection Technique of Use Case Views during Requirements Engineering. In: Proceedings of the 2019 8th International Conference on Software and Computer Applications (ICSCA '19). Association for Computing Machinery, pp. 277–281. New York, NY, USA. https://doi.org/10.1145/3316615.3316631

(21) Ucán, J., Aguilar, R., Díaz, J., & Aguileta, A. (2023). Exploring the Influence of Belbin Role Types on Code Fault Detection, Mexican International Conference on Computer Science (ENC), Guanajuato, Guanajuato, Mexico, 2023, pp. 1-6, https://doi.org/10.1109/ENC60556.2023.10508693

(22) Dreyfus, H L and Dreyfus, S E. (1986). Mind over Machine: the power of human intuition and expertise in the age of the computer, Oxford, Basil Blackwell.

Belbin

Descargas

Publicado

2025-10-25

Cómo citar

Ucán-Pech, J. (2025). Influencia de los Tipos de Roles de Belbin en la Revisión del Modelado de Casos de Uso. RIIIT Revista Internacional de Investigación e Innovación Tecnológica, 13(76), 33-45. https://revistas.uadec.mx/RIIIT/article/view/445