TOOL FOR ESTIMATING USER STORIES ASSOCIATED WITH NON-FUNCTIONAL REQUIREMENTS

Main Article Content

Liliana González-Palacio
Daniela Villegas-Osorio
Sebastián Luna-Reinosa
Mariana Vásquez
John García-Giraldo
Elizabeth Suescún Monsalve

Abstract

One of the initial steps in developing any software product is defining its functional and non-functional requirements, the latter also known as quality requirements. Several stakeholders are involved in this process. However, estimating the effort needed to implement these requi rements, particularly the quality ones, is a complex task. To overcome this challenge, we present Story Points Predictor (SPP), a tool for predicting the effort required to implement quality requirements using artificial intelligence techniques. Based on historical data, SPP estimates the size of the requirements and classifies them into three groups: small, medium, and large. Development teams can use SPP to complement their effort estimation process for requirements. Experimental results show that SPP has a 72% accuracy.


How to Cite
González-Palacio, L. ., Villegas-Osorio, D. ., Luna-Reinosa, S. ., Vásquez, M. ., García-Giraldo, J. ., & Suescún Monsalve, E. . (2024). TOOL FOR ESTIMATING USER STORIES ASSOCIATED WITH NON-FUNCTIONAL REQUIREMENTS . Revista Ingenierías Universidad De Medellín, 23(44). https://doi.org/10.22395/rium.v23n44a6

Article Details

References

N. Abbas, A. M. Gravell, G. B. Wills, "The Impact of Organization, Project, and Governance Variables on Software Quality and Project Success," Agile Conference, 2010.

T. Howarth, D. Greenwood, "Construction Quality Management: Principles and Practice," Routledge, 2017.

M. Oriol, P. Seppänen, W. Behutiye, et al., "Data-Driven Elicitation of Quality Requirements in Agile Companies," International Conference on the Quality of Information and Communications Technology -QUATIC-, 2019.

AbdElazim, K., Moawad, R., Elfakharany, E.: A framework for requirements prioritization process in agile software development. J. Phys. Conf. Ser. 1454, 012001, 2020. https://doi.org/10.1088/1742-6596/1454/1/012001

Salamea Bravo, M. J., González Palacio, L., Oriol Hilari, M., & Farré Tost, C. (2020). Estimación y priorización de requisitos no-funcionales para desarrollo de software: Estado del arte. Desarrollo e innovación en ingeniería, 150-157.

Remón, C. A. (2017). Estimación de esfuerzo en el desarrollo de software a partir de una especificación de requerimientos (Doctoral dissertation, Universidad Nacional de La Plata).

Abdukalykov, R., Hussain, I., Kassab, M., & Ormandjieva, O. (2011, August). Quantifying the impact of different non-functional requirements and problem domains on software effort estimation. In 2011 Ninth International Conference on Software Engineering Research, Management and Applications (pp. 158-165). IEEE.

Chung, L., Nixon, B. A., Yu, E., & Mylopoulos, J. (2012). Non-functional requirements in software engineering (Vol. 5). Springer Science & Business Media.

Ramos, F. B. A., Costa, A. A. M., Perkusich, M. B., Almeida, H. O., & Perkusich, A. (2018, July). A Non-Functional Requirements Recommendation System for Scrum-based Projects. In SEKE (pp. 149-148).