Characterization of good practices in the elicitation of software requirements referred to in the ISO / IEC / IEEE 29148 standard

Authors

DOI:

https://doi.org/10.13140/RG.2.2.35706.82889

Keywords:

elicitation, ISO / IEC / IEEE 29148, software quality, good practices

Abstract

The software development process must go beyond the rigorous adoption of a single method or methodology to guide the procedure. It is important to address aspects that threaten the quality of the software, especially failures during the Requirements Engineering (IR) process, specifically in the Requirements Elicitation (ER) stage. A novel way of doing this is work based on good practices, which provides an agile, iterative and lightweight way of working while maintaining what is already done well, while introducing new practices to improve the process. This research aims to identify the good practices of the international quality standard ISO / IEC / IEEE 29148 with an emphasis on the requirements elicitation process. The research is supported by a documentary design research, and the data triangulation research strategy, it was possible to combine the IR with the actions of the quality assurance of the process, standardized by ISO / IEC / IEEE 29148, this contribution incorporates quality aspects in the ER stage to improve the quality of the software by adapting to the needs of the clients and may be used by those companies that still do not apply any method, model or quality standard, as well as those that wish to use international standards in its software development process combining alternatives that allow its rapid and possible adoption.

Downloads

Download data is not yet available.

Author Biographies

Gisela Parra-Quero, Universidad Centroccidental Lisandro Alvarado, Venezuela

Ingeniero en Informática. 
Magíster Scientiarum en Ciencias de la Computación mención Ingeniería del Software. 
Profesora en la Universidad Centroccidental Lisandro Alvarado (UCLA), Venezuela. Coordinadora de la asignatura Introducción a la Computación de la Carrera de Ingeniería en Informática. Coordinadora de la asignatura Tecnología de Bases de Datos de la Carrera de Ingeniería Telemática.
Correos: gisela.parra@ucla.edu.ve,  ing.gisela.parra@gmail.com  
ORCID: https://orcid.org/0000-0003-1031-9202

Olga Cristina Palma-Urdaneta, Universidad Centroccidental Lisandro Alvarado, Venezuela

Ingeniero en Informática, Magister Scientarium en Ciencias de la Computación mención Redes de Computadoras.
Doctorando del Programa Interinstitucional Doctorado en Educación.
Profesora Agregado de la Universidad Centroccidental Lisandro Alvarado, Venezuela.
Correo: olgapalma@ucla.edu.ve  
ORCID: https://orcid.org/0000-0001-5659-8724

Maria Elena Torres-Samuel, Universidad Centroccidental Lisandro Alvarado, Venezuela

Ingeniero en Informática.
MSc en Ciencias de la Computación mención Ingeniería del Software.
Doctorando del Programa de Doctorado en Ciencias de la Ingeniería mención Productividad en la Universidad Nacional Experimental Politécnica Antonio José de Sucre, Venezuela. 
Correo: melenats@gmail.com
ORCID: https://orcid.org/0000-0001-8786-7376https://orcid.org/0000-0003-1031-9202

Francisco Durán-Garrido, Universidad Politécnica Territorial Andrés Eloy Blanco, Venezuela

Ingeniero Industrial. Profesor en la Universidad Politécnica Territorial Andrés Eloy Blanco, Barquisimeto, Venezuela. Coordinador de Educación Mediada por la Tecnología de Información y Comunicación Libre (EMTICL) del PNF de Higiene y Seguridad Laboral.
Correo: franciscodurane71@gmail.com 
ORCID: https://orcid.org/0000-0003-4395-7745

References

M. Peiso. Identificación de requisitos a partir de un repositorio de aplicaciones, Trabajo de diploma, Universidad de las Ciencias Informáticas, Repositorio Digital, 2015. https://repositorio.uci.cu/handle/123456789/7061

G. Sampada, T. Sake y M. Chhabra. A Review on advanced techniques of requirement elicitation and specification in software development stages, Sixth International Conference on Parallel, Distributed and Grid Computing (PDGC), 2020, 215-220, https://ieeexplore.ieee.org/document/9315741

P. Spoletini, y A. Ferrari. Requirements elicitation: a look at the future through the lenses of the past, IEEE 25th International Requirements Engineering Conference (RE), 2017, 476-477, doi: 10.1109/RE.2017.35.

M. Terstine. El progreso de la investigación en la ingeniería de requisitos. Revista Antioqueña de las Ciencias Computacionales y la Ingeniería de Software. 5(1):18-24. 2015. http://www.fundacioniai.org/raccis/v5n1/numero8.pdf

D. Arruda, R, Soares, D. Vieira, R. Ferreira, T. Cabral y M. Lencastre. Ingenharia de Requisitos:UmSurvey realizado no Porto Digital, Recife/Brasil. Programa de PósGraduaçãoemEngenharia da Computação, Universidade de Pernambuco, Rua Benfica, 455 – Madalena – Recife/PE, Brasil. 2014. https://www.semanticscholar.org/paper/Engenharia-de-Requisitos-Um-Survey-realizado-no-Arruda-Soares/3adea6a638288a2c1aac465dfc77366b3fecc522/pdf

M.G. García Sandoval, H.D. Ariza Torrado, M. Lucia Pinzón y A.S. Flórez Fuentes. Buenas prácticas aplicadas a la implementación colaborativo de aplicativa web. Mundo FESC, 5(10):27-30, 2016. https://www.fesc.edu.co/Revistas/OJS/index.php/mundofesc/article/view/67

IEEE StandarsAssociation. IEEE Recommended practice for software requirements specifications. IEEE Std 830. Institute, S. E. 2013. CMMI. http://www.sei.cmu.edu/cmmi/

D. Callele, K. Wnuk, y B. Penzenstadler. New Frontiers for Requirements Engineering, IEEE 25th International Requirements Engineering Conference, 2017, 184-193, https://ieeexplore.ieee.org/document/8048904

L. González. y M. Frías. Avances y perspectivas en computación y tecnologías de la información y comunicación. Errores en el sistema: ¿Definiste bien los requisitos funcionales?.p.7. Tabasco México, 2016. www.archivos.ujat.mx/2016/div_rios/publicaciones/libro_TIC.pdf

C. Durango y C. Zapata. Una representación basada en Semat y RUP para el método de desarrollo SIG del Instituto Geográfico Agustín Codazzi. Ing. USBMed. 6(1):24-37, 2015. http://revistas.usb.edu.co/index.php/IngUSBmed/article/view/1721

N.K. Denzin. Sociological Methods: a Source Book. Aldine Publishing Company. Chicago. 1970.

M. Arias. Triangulación metodológica: sus principios, alcances y limitaciones. Revista Investigación y Educación en Enfermería. 18(1). 37-57, 1999. https://www.redalyc.org/articulo.oa?id=105218294001

E. Serna, J.Suaza. Documentar la elicitación de requisitos: una revisión sistemática, Ingeniare, 24(4):703-7014, 2016. https://www.ingeniare.cl/index.php?option=com_ingeniare&view=d&doc=90/art14.pdf&aid=534&vid=90&lang=es

M. Becker, R. Blanc, C. Casanova, J. Escalante, L. Pralong, E. Ríos, R. Sosa. Técnicas para la mejora de la calidad en la ingeniería de requisitos en las empresas de software de Argentina, XXI Workshop de Investigadores en Ciencias de la Computación, WICC 2019, Universidad Nacional de San Juan, 568-572, 2019. http://sedici.unlp.edu.ar/bitstream/handle/10915/76941/Documento_completo.pdf-PDFA.pdf?sequence=1&isAllowed=y

P. Loucopoulos y V. Karakostas. System requirements engineering, McGraw-Hill International series in Software Engineering. ISBN 0-07-707843-8. 1995.

P. Bourque y R.E. Fairley, Guide to the software engineering body of knowledge, version 3.0, IEEE computer society, 2014; www.swebok.org.

R. Pressman. Ingeniería del Software. Un enfoque práctico. Mc Graw-Hill. 7ma Edición. 777 páginas, 2010.

J. Montilva y J. Barrios. Desarrollo de Software Empresarial. Universidad de los Andes. 2007.

https://luiscastellanos.files.wordpress.com/2014/02/desarrollo-de-software-empresarial-jonas-montilva-v0.pdf

I. Sommerville. Software Engineering, 10th ed. Essex, England: Pearson. 810 pag, 2016.

F. Tsui, O. Karam y B. Bernal. Essentials of Software Engineering. Jones & Barlett Learning. Fourth Edition. 333 pag, 2017.

G.Parra-Quero. Diseño de una extensión del núcleo de Semat basado en ISO/IEC/IEEE 29148 aplicado al proceso de elicitación de requisitos. Trabajo de grado para optar al título de Magíster Scientiarum en Ciencias de la Computación mención Ingeniería del Software, Universidad Centroccidental Lisandro Alvarado (UCLA), Venezuela. 2019.

S. M. Abbas, K. A. Alam, U. Iqbal y S. Ajmal, Quality Factors Enhancement of Requirement Engineering: A Systematic Literature Review, 2019 International Conference on Frontiers of Information Technology (FIT), 2019, pp. 13-135, https://doi.org/10.1109/FIT47737.2019.00013

D. García-López, M. Segura-Morales y E. Loza-Aguirre. Improving the quality and quantity of functional and non‐functional requirements obtained during requirements elicitation stage for the development of e‐commerce mobile applications: an alternative reference process model. IET Software, 14:148-158, 2020. https://doi.org/10.1049/iet-sen.2018.5443

Caracterización de buenas prácticas en la elicitación de requisitos de software referidas en el estándar ISO/IEC/IEEE 29148

Published

2021-06-30

How to Cite

[1]
G. Parra-Quero, O. C. Palma-Urdaneta, M. E. Torres-Samuel, and F. Durán-Garrido, “Characterization of good practices in the elicitation of software requirements referred to in the ISO / IEC / IEEE 29148 standard”, Publ.Cienc.Tecnol, vol. 14, no. 2, pp. 91-99, Jun. 2021.

Issue

Section

Research Article