Framework de gestión de requisitos no funcionales basado en Double Diamond: estudio de caso en una institución pública de educación superior
DOI:
https://doi.org/10.47796/ing.v8i00.1527Palabras clave:
calidad del software, ingeniería de requisitos, priorización multicriterio, trazabilidad de requisitosResumen
La gestión de requisitos no funcionales (RNF) resulta crítica para asegurar atributos de calidad en los sistemas de información universitarios. El objetivo fue diseñar, implementar y evaluar el framework Double Diamond–Non-Functional Requirements (DD-NFR) en una institución pública de educación superior. DD-NFR se implementó como una aplicación web modular que integra la elicitación de múltiples fuentes, el análisis de conflictos entre requisitos funcionales y no funcionales, la priorización mediante el proceso analítico jerárquico (AHP) y la generación de especificaciones técnicas. El framework se evaluó mediante un estudio de caso en una universidad pública de Lima, con 15 participantes vinculados al desarrollo y la gestión de software y tres sesiones de 4 h. La completitud de los RNF pasó de 38,0 % a 82,0 %; los conflictos RF-RNF identificados y confirmados, de 4 a 27; el tiempo promedio de gestión, de 48,3 a 25,6 min por RNF; las especificaciones completas, de 12,0 % a 91,0 %; y la satisfacción, de 2,8 a 4,3 sobre 5. En el caso evaluado, DD-NFR se asoció con mayor cobertura documental, mejor trazabilidad y una formalización más consistente de los RNF, sin que estos resultados impliquen una generalización causal a otras instituciones.
Descargas
Citas
Achimugu, P., Selamat, A., Ibrahim, R., y Mahrin, M. N. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56(6), 568–585. https://doi.org/10.1016/j.infsof.2014.02.001
Akbar, M. A., Naveed, W., Mahmood, S., Rafi, S., Alsanad, A., Abdul-Aziz Alsanad, A., Gumaei, A., y Alothaim, A. (2021). Prioritization of global software requirements’ engineering barriers: An analytical hierarchy process. IET Software, 15(4), 277–291. https://doi.org/10.1049/sfw2.12022
Behutiye, W., Karhapää, P., Costal, D., Oivo, M., y Franch, X. (2017). Non-functional requirements documentation in agile software development: Challenges and solution proposal. En M. Felderer, D. Méndez Fernández, B. Turhan, M. Kalinowski, F. Sarro, y D. Winkler (Eds.), Product-Focused Software Process Improvement (Lecture Notes in Computer Science, Vol. 10611, pp. 315–341). Springer. https://doi.org/10.1007/978-3-319-69926-4_41
Bukhsh, F. A., Bukhsh, Z. A., y Daneva, M. (2020). A systematic literature review on requirement prioritization techniques and their empirical evaluation. Computer Standards & Interfaces, 69(103389), 103389. https://doi.org/10.1016/j.csi.2019.103389
Che Embi, Z., y Keong, S. L. M. (2022). A systematic review on non-functional requirements documentation in agile methodology. Journal of Informatics and Web Engineering, 1(2), 19. https://doi.org/10.33093/jiwe.2022.1.2.2
Chung, L., Nixon, B., Yu, E., y Mylopoulos, J. (2012). Non-Functional Requirements in Software Engineering. Springer. https://doi.org/10.1007/978-1-4615-5269-7
De Martino, V., y Palomba, F. (2025). Classification and challenges of non-functional requirements in ML-enabled systems: A systematic literature review. Information and Software Technology, 181(107678), 107678. https://doi.org/10.1016/j.infsof.2025.107678
Design Council. (2025). The Double Diamond. https://www.designcouncil.org.uk/resources/the-double-diamond/
Dongmo, C. (2024). A review of non-functional requirements analysis throughout the SDLC. Computers, 13(12), 308. https://doi.org/10.3390/computers13120308
Eckhardt, J., Vogelsang, A., y Méndez Fernández, D. (2016). Are “non-functional” requirements really non-functional? An investigation of non-functional requirements in practice. En Proceedings of the 38th International Conference on Software Engineering (ICSE ’16) (pp. 832–842). ACM. https://doi.org/10.1145/2884781.2884788
Fatima, A., Shaheen, A., Ahmed, S., Fazal, B., Ahmad, F., Liew, T. W., y Ahmed, Z. (2024). Exploring the use of gamification in human-centered agile-based requirements engineering. Frontiers in Computer Science, 6. https://doi.org/10.3389/fcomp.2024.1442081
Felfernig, A., Stettinger, M., Atas, M., Samer, R., Nerlich, J., Scholz, S., Tiihonen, J., y Raatikainen, M. (2018). Towards utility-based prioritization of requirements in open source environments. En 2018 IEEE 26th International Requirements Engineering Conference (RE) (pp. 406–411). IEEE. https://doi.org/10.1109/RE.2018.00-17
Gondal, M. A., Qureshi, N. A., Mukhtar, H., y Ahmed, H. F. (2020). An engineering approach to integrate non-functional requirements (NFR) to achieve high quality software process. En Proceedings of the 22nd International Conference on Enterprise Information Systems (ICEIS 2020) (Vol. 2, pp. 377–384). SciTePress. https://doi.org/10.5220/0009568503770384
Hehn, J., y Mendez, D. (2022). Combining design thinking and software requirements engineering to create human-centered software-intensive systems. En J. Hehn, D. Mendez, W. Brenner, y M. Broy (Eds.), Design Thinking for Software Engineering (pp. 11–60). Springer. https://doi.org/10.1007/978-3-030-90594-1_2
Jamasb, B., Khayami, S. R., Akbari, R., y Taheri, R. (2025). An automated framework for prioritizing software requirements. Electronics, 14(6), 1220. https://doi.org/10.3390/electronics14061220
Kroop, S. (2025). Artifact validity in Design Science Research (DSR): A comparative analysis of three influential frameworks. En S. Chatterjee, J. vom Brocke, y R. Anderson (Eds.), Local Solutions for Global Challenges. DESRIST 2025 (Lecture Notes in Computer Science, Vol. 15703, pp. 199–215). Springer. https://doi.org/10.1007/978-3-031-93976-1_13
Li, B., y Nong, X. (2022). Automatically classifying non-functional requirements using deep neural network. Pattern Recognition, 132(108948), 108948. https://doi.org/10.1016/j.patcog.2022.108948
Muntean, M., y Militaru, F. D. (2022). Design science research framework for performance analysis using machine learning techniques. Electronics, 11(16), 2504. https://doi.org/10.3390/electronics11162504
Patrício, L., Varela, L., y Silveira, Z. (2025). Framework for integrating Requirements Engineering and DevOps practices in Robotic Process Automation with a focus on optimizing human–computer interaction. Applied Sciences (Basel, Switzerland), 15(7), 3485. https://doi.org/10.3390/app15073485
Peffers, K., Tuunanen, T., Rothenberger, M. A., y Chatterjee, S. (2007). A design science research methodology for information systems research. Journal of Management Information Systems, 24(3), 45–77. https://doi.org/10.2753/mis0742-1222240302
Robiolo, G., Scott, E., Matalonga, S., y Felderer, M. (2019). Technical debt and waste in non-functional requirements documentation: An exploratory study. En X. Franch, T. Männistö, y S. Martínez-Fernández (Eds.), Product-Focused Software Process Improvement (Lecture Notes in Computer Science, Vol. 11915, pp. 220–235). Springer. https://doi.org/10.1007/978-3-030-35333-9_16
Rosado da Cruz, A. M., y Cruz, E. F. (2025). Machine Learning techniques for requirements engineering: A comprehensive literature review. Software, 4(3), 14. https://doi.org/10.3390/software4030014
Saaty, T. L. (1980). The analytic hierarchy process: Planning, priority setting, resource allocation. McGraw-Hill. https://archive.org/details/analytichierarch0000saat
Santos, S., Pimentel, T., Rocha, F. G., y Soares, M. S. (2024). Using Behavior-Driven Development (BDD) for non-functional requirements. Software, 3(3), 271–283. https://doi.org/10.3390/software3030014
Werner, C., Li, Z. S., Ernst, N., y Damian, D. (2020). The lack of shared understanding of non-functional requirements in continuous software engineering: Accidental or essential?. En 2020 IEEE 28th International Requirements Engineering Conference (RE) (pp. 90–101). IEEE. https://doi.org/10.1109/RE48521.2020.00021
Yamamoto, S. (2024). Non-functional requirements through exceptions. Procedia Computer Science, 246, 333–342. https://doi.org/10.1016/j.procs.2024.09.412
Yoo, I., Park, H., Lee, S.-W., y Ryu, K.-Y. (2024). Building traceability between functional requirements and component architecture elements in embedded software using structured features. Applied Sciences (Basel, Switzerland), 14(23), 10796. https://doi.org/10.3390/app142310796
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Zoraida Yanet Vidal Melgarejo, Luisa Angélica Orejuela de Mosquera

Esta obra está bajo una licencia internacional Creative Commons Atribución 4.0.













