Estudio de la Percepción de Ingenieros de Requisitos al Entrevistar y Modelar

  • Graciela D. S. Hadad Universidad Nacional del Oeste
  • Jorge H. Doorn Universidad Nacional del Oeste / Universidad Nacional de Tres de Febrero
  • María C. Elizalde Universidad Nacional del Oeste

Resumo


Estudios en Ingeniería de Requisitos han revelado que los modelos en lenguaje natural que se construyen dependen en gran medida de las personas intervinientes, habiéndose notado significativas diferencias entre versiones del mismo modelo construidas por distintos autores. Además, el cómo se elicita información del contexto de aplicación condiciona el modelado. Para entender la naturaleza de esa dependencia, mediante un experimento controlado, se realizaron encuestas a ingenieros de requisitos que aplicaron de manera independiente un proceso para construir un modelo en lenguaje natural, ocupando roles de entrevistadores y modeladores. Las encuestas se diseñaron con el fin de analizar la percepción de los ingenieros en la actividad desarrollada y la relación con sus modelos. Esto permitió establecer algunas pautas preliminares para el desarrollo de entrevistas y el uso de procesos de modelado en lenguaje natural, que permitan mitigar el sesgo de los ingenieros en su labor.

Referências

Campbell-Kelly, M., y Aspray, W. (1996). Computer: A History of the Information Machine, New York: Basic Books.

Winsberg, E. (2010). Science in the Age of Computer Simulation, Chicago: University of Chicago Press.

Ridao, M.N., y Doorn, J.H. (2006) “Estimación de Completitud en Modelos de Requisitos Basados en Lenguaje Natural”, 11th Workshop on Requirements Engineering, Río de Janeiro, pp. 146-157.

Hadad, G.D.S., Litvak, C.S., y Doorn, J.H. (2014) “Problemas y Soluciones en la Completitud de Modelos en Lenguaje Natural”, II Congreso Argentino de Ingeniería, Tucumán, Argentina, T366.

Martínez, S.N., Oliveros, A., Zuñiga, J.A., Corbo, S., y Forradelas, P. (2014) “Aprendizaje de la elicitación y especificación de requerimientos”, XX Congreso Argentino de Ciencias de la Computación, Buenos Aires.

Sebastián, A., Hadad, G.D., y Robledo, E. (2017) “Inspección centrada en Omisiones y Ambigüedades de un Modelo Léxico”, XX Congreso Iberoamericano en Ingeniería de Software (CIBSE), Buenos Aires, pp. 375-388.

Doorn, J.H., Hadad, G.D.S., Elizalde, M., García, A., y Carnero, L. (2019) “Críticas Cognitivas a Heurísticas Orientadas a Modelos”, 22nd Workshop on Requirements Engineering, Recife.

Elizalde, M.C., Hadad, G.D.S., y Doorn, J.H. (2021) “Incorporación de heurísticas lingüístico-cognitivas en el Proceso de Requisitos”, 9° Congreso Nacional de Ingeniería Informática / Sistemas de Información, Mendoza, Argentina, pp. 312-320.

Doorn, J.H., Hadad, G.D.S., Elizalde, M.C., Ridao, M.N., Casafuz, D., Sebastián, A., y Riera, G.A. (2022) “Impacto del Proceso de las Entrevistas en la Calidad de los Modelos”, 10° Congreso Nacional de Ingeniería Informática / Sistemas de Información, Entre Ríos, Argentina.

Sternberg, R.J., y Sternberg, K. (2009). Cognitve Psicology, 6ta. edición, CENGAGE Learning, Boston, pp. 185-227.

Ferrari, A., Spoletini, P., y Gnesi, S. (2016) “Ambiguity and tacit knowledge in requirements elicitation interviews”, Requirements Engineering Journal, Springer, 21, 3, pp. 333-353.

Edwards, R., y Holland, J. (2013) “What is qualitative interviewing?”, Blomomsbury Academic, Londres, pp. 43-52.

Rands, M.L., y Gansemer-Topf, A.M. (2016) “Phenomenography: A Methodological Approach for Assessing Student Learning in Student Affairs”, The Journal of Affairs Inquiry, 1, 2, pp. 1-22.

Mann, S. (2016). The Research Interview Reflective Practice and Reflexivity in Research Processes, Palgrave Macmillan, Basingstoke, pp. 199-211.

Buriro, A.G., Awan, J., y Lanjwani, A. (2017) “Interview: A Research Instrument for Social Science Researchers”, International Journal of Social Sciences, Humanities and Education, 1, pp. 1-14.

Dortins, E. (2002) “Reflections on phenomenographic process: Interview, transcription and analysis”, Research and development in higher education: Quality conversations, 25, pp. 207-213.

Roulston, K. (2010). Reflective interviewing: A guide to theory and practice, Sage Publications, Londres.

Coulin, C., y Zowghi, D. (2005) “Requirements Elicitation for Complex Systems: Theory and Practice”, en: Requirements Engineering for Sociotechnical Systems, Maté, J.L., Silva, A. (eds.), Information Science Publishing, Hershey, pp. 37-52.

Carrizo, D., Dieste, O., y Juristo, N. (2008) “Study of elicitation techniques adequacy”, 11th Workshop on Requirements Engineering, Barcelona, pp. 104-114.

Wiegers, K., y Beatty, J. (2013) Software Requirements, 3ra. ed., Microsoft Press.

Bano, M., Zowghi, D., Ferrari, A., Spoletini, P., y Donati, B. (2019) “Teaching requirements elicitation interviews: an empirical study of learning from mistakes”, Requirements Engineering Journal, Springer, 24, pp. 259-289.

Oliveros, A., y Antonelli, L. (2015) “Técnicas de elicitación de requerimientos”, XXI Congreso Argentino de Ciencias de la Computación, Junín, Argentina.

Alexander, I.F., y Beus-Dukic, L. (2009). Discovering Requirements: How to Specify Products and Services, John Wiley & Sons, Chichester, pp. 261-274.

Ferrari, A., Spoletini, P., Bano, M., y Zowghi, D. (2020) “SaPeer and ReverseSaPeer: teaching requirements elicitation interviews with role playing and role reversal”, Requirements Engineering Journal, Springer, 25, 4, pp. 417-438.

Thew, S., y Sutcliffe, A. (2018) “Value-based requirements engineering: method and experience”, Requirements Engineering Journal, Springer, 22, 4, pp. 443-464.

Zalewski, A., Borowa, K., y Kowalski, D., (2020) “On Cognitive Biases in Requirements Elicitation”, en: Integrating Research and Practice in Software Engineering, Jarzabek, S., Poniszewska-Marańda, A., Lech Madeyski, L., (eds.), Springer, Cham, pp. 111-124.

Mohanani, R., Salman, I., Turhan, B., Rodríguez, P., y Ralph, P.: (2018) “Cognitive biases in software engineering: a systematic mapping study”, IEEE Trans. Softw. Eng., 46, 12, pp. 1318-1319.

Jacobson, I., Spence, I., y Bittner, K. (2011). Use Case 2.0 The Guide to Succeeding with Use Cases, Ivar Jacobson International.

Hadad, G.D.S., Doorn, J.H., y Kaplan, G.N. (2009) “Creating Software System Context Glossaries”, en: Encyclopedia of Information Science and Technology, 2da ed., IGI Global, Hershey, EE.UU., pp.789-794.

Seyff, N., Maiden, N., Karlsen, K., Lockerbie, J., Grünbacher, P., Graf, F., y Ncube, C. (2009) “Exploring how to use scenarios to discover requirements”, Requirements Engineering Journal, Springer, 14, 2, pp. 91-111.

Antonelli, L., Delle Ville, J., Dioguardi, F., Fernández, A., Tanevitch, L., y Torres, D. (2022) “An iterative and collaborative approach to specify scenarios using natural language”, 25th Workshop on Requirements Engineering, Natal.

Dalpiaz, F., y Brinkkemper, S. (2018) “Agile Requirements Engineering with User Stories”, 26th IEEE International Requirements Engineering Conference, Banff, Canadá, pp. 506–507.

Klimenco, O., y Alvares, J.L. (2009) “Aprender cómo aprendo: la enseñanza de estrategias metacognitivas”, Educación y Educadores, 12, 2, pp. 11-28.

Roque Herrera, Y., Valdivia Moral, P.Á., Alonso García, S., y Zagalaz Sánchez, M.L. (2018) “Metacognición y aprendizaje autónomo en la Educación Superior”, Educación Médica Superior, 32, 4, pp. 293-302.

Niknafs, A., y Berry, D. (2017) “The impact of domain knowledge on the effectiveness of requirements engineering activities”, Empirical Software Engineering, 22, 1, pp. 80-133.

Nickerson, R.S. (1998) “Confirmation bias: a ubiquitous phenomenon in many guises”, Review of General Psychology, Educational Publishing Foundation, 2, 2, pp. 175-220.
Publicado
06/05/2024
HADAD, Graciela D. S.; DOORN, Jorge H.; ELIZALDE, María C.. Estudio de la Percepción de Ingenieros de Requisitos al Entrevistar y Modelar. In: CONGRESSO IBERO-AMERICANO EM ENGENHARIA DE SOFTWARE (CIBSE), 27. , 2024, Curitiba/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 16-30. DOI: https://doi.org/10.5753/cibse.2024.28436.