Modelo para representar la adecuación de las técnicas de educción de requisitos software basado en cantidad y calidad de la información
DOI:
https://doi.org/10.17533/udea.redin.n84a09Palabras clave:
técnicas de educción, información de requisitos, calidad de requisitos, cantidad de requisitos, adecuaciónResumen
Para capturar información de las necesidades de los stakeholders y del dominio del problema, y luego conformar los requisitos del software a construir, los desarrolladores tienen a disposición una miríada de técnicas de educción, provenientes de diversas ciencias como las ciencias sociales o la sicología. Por su naturaleza, cada técnica tiene un desempeño diferente dependiendo del contexto en que aplica. Por lo tanto, para saber qué técnica de educción de requisitos es la más adecuada es necesario saber qué deberíamos entender por “técnica más adecuada”. Tanto desarrolladores como investigadores, y entre investigadores, tienen visiones diferentes de la bondad de las técnicas. Este trabajo propone un modelo para representar el constructo de adecuación de las técnicas de educción. Este modelo utiliza un estimador de adecuación, el cual se calcula a través de las variables de cantidad y calidad de requisitos. El modelo propuesto fue validado con datos de un experimento encontrado en la literatura. Este modelo pretende unificar el constructo de adecuación, lo que puede contribuir a uniformar futuros estudios empíricos y así, facilitar la conformación de un cuerpo de conocimientos sobre las técnicas de educción de requisitos.
Descargas
Citas
P. Bourque and R. E. Fairley, Guide to the software engineering body of knowledge (SWEBOK (R)): Version 3.0, 3rd ed. CA, USA: IEEE Computer Society Press, 2014.
S. Robertson, “Requirements trawling: techniques for discovering requirements,” International Journal of Human-Computer Studies, vol. 55, no. 4, pp. 405-421, 2001.
A. M. Hickey and A. M. Davis, “Requirements elicitation and elicitation technique selection: model for two knowledge-intensive software development processes,” in Proceedings of the 36th IEEE Annual Hawaii International Conference on System Sciences, HI, USA, 2003, pp. 96-105.
N. R. Darwish, A. A. Mohamed and A. S. Abdelghany, “A Hybrid Machine Learning Model for Selecting Suitable Requirements Elicitation Techniques,” International Journal of Computer Science and Information Security, vol. 14, no. 6, pp. 1-12, 2016.
D. Carrizo, C. Ortiz and L. Aguirre, “What do researchers mean by “the right requirements elicitation techniques”?,” Ingeniare, Revista chilena de ingeniería, vol. 24, no. 2, pp. 263-273, 2016.
D. Carrizo, “Comparison of Research and Practice Regarding What We Mean by “The Right Software Requirements Elicitation Technique”,” in 2016 10th International Conference on the Quality of Information and Communications Technology (QUATIC), Lisbon, Portugal, 2016, pp. 79-82.
A. M. Davis, Software requirements: objects, functions, and states, Revised Edition. 2nd ed., New Jersey, USA: Prentice-Hall, Inc., 1993.
A. Hickey and A. Davis, “The role of requirements elicitation techniques in achieving software quality,” in International Workshop on Requirements Engineering: Foundations for Software Quality (REFSQ), 2002.
K. Pohl, Requirements Engineering: Fundamentals, Principles, and Techniques. 1st ed., Springer Publishing Company, Incorporated, New York, USA. 2010.
M. G. Christel and K. C. Kang, “Issues in requirements elicitation,” Software Engineering Inst., Pittsburgh, USA, Tech. Rep. No. CMU/SEI-92-TR-12, Sept. 1992.
D. Carrizo, “Contextual dynamic of the software requirements elicitation,” Revista Facultad de Ingeniería Universidad de Antioquia, no. 69, pp. 34-52, 2013.
B. Nuseibeh and S. Easterbrook, “Requirements engineering: a roadmap,” in Proceedings of the Conference on the Future of Software Engineering, New York, USA, 2000, pp. 35-46.
C. Potts, “Seven (plus or minus two) challenges for requirements research,” in Proceedings of the 6th international workshop on Software specification and design, Como, Italy, 1991, pp. 256-259.
D. Carrizo, O. Dieste and N. Juristo, “Systematizing requirements elicitation technique selection,” Information and Software Technology, vol. 56, no. 6, pp. 644-669, 2014.
O. Dieste and N. Juristo, “Systematic review and aggregation of empirical studies on elicitation techniques,” IEEE Transactions on Software Engineering, vol. 37, no. 2, pp. 283-304, 2011.
B. A. Kitchenham, T. Dyba and M. Jorgensen, “Evidence- Based Software Engineering,” in Proceedings of the 26th International Conference on Software Engineering, Washington D.C., USA, 2004, pp. 273-281.
G. J. Browne and M. B. Rogich, “An Empirical Investigation of User Requirements Elicitation: Comparing the Effectiveness of Prompting Techniques,” Journal of Management Information Systems, vol. 17, no. 4, pp. 223-249, 2001.
A. M. Sen and K. Hemachandran, “Elicitation of Goals in Requirements Engineering Using Agile Methods,” in 34th Annual IEEE Computer Software and Applications Conference Workshops (COMPSACW), Seoul, South Korea, 2010, pp. 263-268.
S. R. Costa, D. Viana, R. do Nascimento and T. Conte, “Using Empirical Studies to evaluate the REMO Requirement Elicitation Technique,” in SEKE 24th International Conference on Software Engineering and Knowledge Engineering, San Francisco, USA, 2012, pp. 33-38.
A. P. Massey and W. A. Wallace, “Focus groups as a knowledge elicitation technique: an exploratory study,” IEEE Transactions on Knowledge and Data Engineering, vol. 3, no. 2, pp. 193-200, 1991.
V. Laporti, M. R. Borges and V. Braganholo, “Athena: A collaborative approach to requirements elicitation,” Computers in Industry, vol. 60, no. 6, pp. 367-380, 2009.
N. Boulila, A. Hoffmann and A. Herrmann, “Using Storytelling to record requirements: Elements for an effective requirements elicitation approach,” in Fourth International Workshop on Multimedia and Enjoyable Requirements Engineering-Beyond Mere Descriptions and with More Fun and Games (MERE), Trento, Italy, 2011, pp. 9-16.
C. J. Chao and G. Salvendy, “Impact of cognitive abilities of experts on the effectiveness of elicited knowledge,” Behaviour & Information Technology, vol. 14, no. 3, pp.174-182, 1995.
D. M. Vásquez, M. I. Sánchez, F. Medina, and A. Amescua, “Guideline to Select Knowledge Elicitation Techniques,” in 4th World Summit on Knowledge Society, Mykonos, Greece, 2011, pp. 374-384.
L. Jiang and A. Eberlein, “Selecting Requirements Engineering Techniques Based on Project Attributes--A Case Study,” in 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems ECBS’07, Tucson, AZ, USA, 2007, pp. 269-278.
Z. Zhang, “Effective Requirements Development-A Comparison of Requirements Elicitation techniques,” in Software Quality Management XV: Software Quality in the Knowledge Society, E. Berki, J. Nummenmaa, I. Sunley, M. Ross and G. Staples (Ed.) British Computer Society, 2007, pp. 225-240.
S. Zapata, E. Torres, G. Sevilla, L. Aballay and M. Reus, “Effectiveness of traditional software requirement elicitation techniques applied in distributed software development scenarios,” in XXXVIII Conferencia Latinoamericana en Informática (CLEI), Medellín, Colombia, 2012, pp. 1-7.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2017 Revista Facultad de Ingeniería Universidad de Antioquia
Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Los artículos disponibles en la Revista Facultad de Ingeniería, Universidad de Antioquia están bajo la licencia Creative Commons Attribution BY-NC-SA 4.0.
Eres libre de:
Compartir — copiar y redistribuir el material en cualquier medio o formato
Adaptar : remezclar, transformar y construir sobre el material.
Bajo los siguientes términos:
Reconocimiento : debe otorgar el crédito correspondiente , proporcionar un enlace a la licencia e indicar si se realizaron cambios . Puede hacerlo de cualquier manera razonable, pero no de ninguna manera que sugiera que el licenciante lo respalda a usted o su uso.
No comercial : no puede utilizar el material con fines comerciales .
Compartir igual : si remezcla, transforma o construye a partir del material, debe distribuir sus contribuciones bajo la misma licencia que el original.
El material publicado por la revista puede ser distribuido, copiado y exhibido por terceros si se dan los respectivos créditos a la revista, sin ningún costo. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el trabajo original.