Влияние ролей Белбина на дизайн базы данных: исследовательский эксперимент
https://doi.org/10.15514/ISPRAS-2023-35(1)-5
Аннотация
Программный процесс изучался с различных точек зрения, среди которых человеческий фактор является одним из наиболее важных в связи с присутствующим социальным аспектом. Это исследование направлено на изучение преимуществ использования ролевой теории Белбина в задачах – командных и индивидуальных, – связанных с процессом разработки программного обеспечения, особенно в проектировании баз данных (БД). В этой статье представлены два контролируемых эксперимента с участием студентов. В первом эксперименте сравнивались интегрированные команды с совместимыми ролями, определенными у студентов, и команды, интегрированные с помощью традиционной стратегии, во время решения задачи концептуального проектирования БД. Во втором эксперименте испытуемыми выступали отдельные студенты, и сравнивалиось выполнение выявленных у них ролей Белбина в задаче логического проектирования БД. Зависимыми переменными в обоих экспериментах были трудозатраты при выполнении задачи и качество созданного дизайна. Результаты в первом эксперименте не показали существенных различий по обеим переменным, возможным ограничением была сложность задачи. Второй эксперимент также не показал существенных различий в переменной трудозатрат; однако в переменной, связанной с качеством логического плана, роль наблюдателя-оценщика показала значительные отличия по сравнению с другими шестью идентифицированными ролями; эти результаты согласуются с предыдущими исследованиями, указанными в литературе. Мы планируем продолжить эксперименты с другими задачами, чтобы получить более глубокое понимание применения теории Белбина в программном процессе для накопления опыта.
Об авторах
Рауль Антонио АГИЛАР ВЕРАМексика
Кандидат наук, профессор программной инженерии математического факультета
Адриана ПЕНЬЯ
Мексика
Кандидат компьютерных наук, профессор
Хулио Сезар ДИАС-МЕНДОЗА
Мексика
Профессор
Хуан Пабло УКАН ПЕЧ
Мексика
Кандидат наук, исследователь
Список литературы
1. Juristo N., Moreno A. Basics of Software Engineering Experimentation. Kluwer Academic Publishers, 2001, 418 p.
2. Morales N., Vega V. Factores Humanos y la Mejora de Procesos de Software. Propuesta inicial de un catálogo que guíe su gestión. Revista Ibérica de Sistemas y Tecnologías de Información, issue 29, 2018, pp. 30-42 (in Spanish).
3. Humphrey W. Introduction to the Team Software Process. Addison Wesley, 2000, 463 p.
4. Senior B. Team roles & Team performance: Is there ‘really’ a link? Journal of Occupational and Organizational Psychology, vol. 70, issue 3, 1997, pp. 85-94.
5. M. Belbin. Management teams. Why they succeed or fail. John Wiley & Sons, 1981, 179 p.
6. M. Belbin. Team roles at Work. Butterworth Heinemann, 1993, 152 p.
7. Schoenhoff P.K. Belbin's Company Worker, The Self-Perception Inventory and Their Application to Software Engineering Teams. Master’s thesis. Virginia Polytechnic Institute and State University, 2001, 161 p.
8. Pollock M. Investigating the relationship between team role diversity and team performance in information systems teams. Journal of Information Technology Management, vol. 20, issue 1, 2009, pp .42-55.
9. Abdulrahman A., Omar M. et al. An Analysis of Belbin Team Roles in Software Engineering Team. Journal of Engineering and Applied Sciences, vol. 12, issue 5 SI, 2017, pp. 6878-6883.
10. Henry S., Stevens K. Using Belbin's leadership role to improve team effectiveness: An empirical investigation. The Journal of Systems and Software, vol. 44, issue 3, 1999, pp. 241-250.
11. Estrada E., Peña A. 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, issue 1, 2013, 19 p. (in Spanish).
12. Aguileta A., Ucán J., Aguilar R. Explorando la influencia de los roles de Belbin en la calidad del código generado por estudiantes en un curso de ingeniería de software. Revista Educación en Ingeniería, vol. 12, issue 23, 2017, pp. 93-100 (in Spanish).
13. Aguilar R., Muñoz M. et al. Explorando la influencia de los roles de Belbin en la especificación de requisitos de software. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 36, 2020, pp. 34-49 (in Spanish).
14. Aguilar R., Díaz J., Ucán J. Influencia de la Teoría de Roles de Belbin en la Medición de Software: Un estudio exploratorio. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 31, 2019, pp. 50-65 (in Spanish).
15. Aguilar R., Gómez O. et al. Influencia de la Teoría de Roles en actividades de Gestión: Un experimento controlado con estudiantes de Ingeniería de Software. Revista Ibérica de Sistemas y Tecnologías de la Información, issue 39, 2020, pp. 131-146 (in Spanish).
16. Aguilar R. A Strategy Assisted by Intelligent Virtual Environments. PhD Thesis. Polytechnic University of Madrid, 2008.
17. De Miguel A., Piattini M., Marcos E. Diseño de Bases de Datos Relacionales. España, Ra-Ma, 1999, 576 p. (in Spanish).
18. Silberschatz A., Korth H., Sudarshan S. Database Systems Concepts. 7th ed. McGrawHill, 2020, 1376 p.
19. C.J. Date. An introduction to database systems. Pearson Education, 2004, 1040 p.
20. Basili V., Selby R., Hutchens D. Experimentation in Software Engineering. IEEE Transactions on Software Engineering, vol. 12, issue 7, 1996, pp. 733-743.
21. Genero M., Cruz-Lemus J., Piattini M. Métodos de investigación en ingeniería de software. España; Ra-Ma, 2014, 314 p. (in Spanish).
22. Aguilar R., Diaz J. Procesos de Evaluación a la Calidad de la Primera Licenciatura en Ingeniería de Software en México. Revista Tecnología Educativa, vol. 3, issue 1, 2016, pp. 43-53 (in Spanish).
23. Gutiérrez H., De la Vara R. Análisis y Diseño de Experimentos. México: McGraw Hill, 2012, 489 p. (in Spanish).
24. McCall J.A., Richards P.K., Walters G. F. Factors in Software Quality, Volumes I, II, and III. US Rome Air Development Center Reports, US Department of Commerce, USA, 1977.
25. Wohlin C., Runeson P. et al. Experimentation in Software Engineering. Springer. 2012, 260 p.
26. Höst M., Regnell B., Wohlin C. Using Students as Subjects – A Comparative Study of Students and Professionals in Lead-Time Impact Assessment. Empirical Software Engineering, vol. 5, issue 3, 2000. pp. 201-214.
Рецензия
Для цитирования:
АГИЛАР ВЕРА Р., ПЕНЬЯ А., ДИАС-МЕНДОЗА Х., УКАН ПЕЧ Х. Влияние ролей Белбина на дизайн базы данных: исследовательский эксперимент. Труды Института системного программирования РАН. 2023;35(1):73-86. https://doi.org/10.15514/ISPRAS-2023-35(1)-5
For citation:
AGUILAR VERA R., PEÑA A., DÍAZ-MENDOZA J., UCÁN PECH J. Influence of Belbin's Role on Database Design: An Exploratory Experiment. Proceedings of the Institute for System Programming of the RAS (Proceedings of ISP RAS). 2023;35(1):73-86. https://doi.org/10.15514/ISPRAS-2023-35(1)-5