Proposta de Ferramenta de Priorização de Requisitos de Software a partir de uma Revisão Sistemática da Literatura
Resumo
Este artigo apresenta uma revisão sistemática das ferramentas de priorização de requisitos de software, baseada em publicações na base IEEE entre 2010 e 2023. A análise identifica desafios como a interação entre stakeholders e a priorização multifatorial, destacando o uso de interfaces intuitivas e inteligência artificial para mitigá-los. Em resposta a estas lacunas, apresentamos uma proposta de ferramenta para integrar a visualização dinâmica e a votação colaborativa, a fim de aumentar a eficiência e eficácia das decisões de priorização.Referências
Abbas, M., Inayat, I., Jan, N., Saadatmand, M., Paul Enoiu, E., and Sundmark, D. (2019). Mbrp: Model-based requirements prioritization using pagerank algorithm. In 2019 26th Asia-Pacific Software Engineering Conference (APSEC), pages 31–38.
Bang, J. Y., Brun, Y., and Medvidovic, N. (2017). Continuous analysis of collaborative design. In 2017 IEEE International Conference on Software Architecture (ICSA), pages 97–106.
Cohn, M. (2006). Agile Estimating and Planning. Prentice Hall, Upper Saddle River, NJ, USA.
Dabbagh, M., Lee, S. P., and Parizi, R. M. (2014). Application of hybrid assessment method for priority assessment of functional and non-functional requirements. In 2014 International Conference on Information Science Applications (ICISA), pages 1–4.
Dias, P. A., João, I. M., and Lourenço, J. C. (2019). Patients’ requirements prioritization on the house of quality: The case of glucose monitoring devices in young adults with type 1 diabetes. In 2019 IEEE 6th Portuguese Meeting on Bioengineering (ENBENG), pages 1–4.
Gillain, J., Jureta, I., and Faulkner, S. (2016). Planning optimal agile releases via requirements optimization. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), pages 10–16.
Gulzar, K., Sang, J., Ramzan, M., and Kashif, M. (2017). Fuzzy approach to prioritize usability requirements conflicts: An experimental evaluation. IEEE Access, 5:13570–13577.
Hadar, E., Kravchenko, D., and Basovskiy, A. (2020). Cyber digital twin simulator for automatic gathering and prioritization of security controls’ requirements. In 2020 IEEE 28th International Requirements Engineering Conference (RE), pages 250–259.
Haider, W., Hafeez, Y., Ali, S., Jawad, M., Ahmad, F. B., and Rafi, M. N. (2019). Improving requirement prioritization and traceability using artificial intelligence technique for global software development. In 2019 22nd International Multitopic Conference (INMIC), pages 1–8.
Jasmis, J., Aziz, A. A., Jamel Elias, S., Hajar Hasrol Jono, M. N., Abd Razak, R., and Mansor, S. (2019). An evolutionary tool for requirements and design crosscutting concerns. In 2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), pages 1–5.
Kifetew, F., Munante, D., Perini, A., Susi, A., Siena, A., and Busetta, P. (2017a). Dm-game: A gamified collaborative requirements prioritisation tool. In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 468–469.
Kifetew, F. M., Munante, D., Perini, A., Susi, A., Siena, A., Busetta, P., and Valerio, D. (2017b). Gamifying collaborative prioritization: Does pointsification work? In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 322–331.
Kitchenham, B. A., Brereton, O. P., Budgen, D., Turner, M., Bailey, J., and Linkman, S. (2007). Systematic literature reviews in software engineering – a systematic literature review. Information and Software Technology, 51(1):7–15.
Montealegre, R. (1996). An it fiasco: The denver international airport baggage system. International Journal of Cases on Electronic Commerce, 1(2):1–17.
Perini, A., Seyff, N., Stade, M., and Susi, A. (2018). Exploring re knowledge for gamification: Can re achieve a high score? In 2018 1st International Workshop on Affective Computing for Requirements Engineering (AffectRE), pages 14–19.
Petersen, K., Wohlin, C., and Baca, D. (2008). The waterfall model in large-scale development. In International Conference on Software Engineering and Knowledge Engineering (SEKE), pages 285–290. Citeseer.
Samer, R., Stettinger, M., and Felfernig, A. (2019). Towards issue recommendation for open source communities. In 2019 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pages 164–171.
Saxena, S. K. and Chakraborty, R. (2014). Decisively: Application of quantitative analysis and decision science in agile requirements engineering. In 2014 IEEE 22nd International Requirements Engineering Conference (RE), pages 323–324.
Scalabrino, S., Bavota, G., Russo, B., Penta, M. D., and Oliveto, R. (2019). Listening to the crowd for the release planning of mobile apps. IEEE Transactions on Software Engineering, 45(1):68–86.
Sommerville, I. (2003). Software Engineering. Addison-Wesley.
Somohano-Murrieta, J. C. B., Ocharan-Hernández, J. O., Sanchez-García, A. J., and Arenas-Valdés, M. d. l. Á. (2024). Requirements prioritization techniques in the last decade: A systematic literature review. School of Statistics and Informatics, University of Veracruz.
Sufian, M., Khan, Z., Rehman, S., and Butt, W. H. (2021). A systematic literature review: Software requirements prioritization techniques.
Bang, J. Y., Brun, Y., and Medvidovic, N. (2017). Continuous analysis of collaborative design. In 2017 IEEE International Conference on Software Architecture (ICSA), pages 97–106.
Cohn, M. (2006). Agile Estimating and Planning. Prentice Hall, Upper Saddle River, NJ, USA.
Dabbagh, M., Lee, S. P., and Parizi, R. M. (2014). Application of hybrid assessment method for priority assessment of functional and non-functional requirements. In 2014 International Conference on Information Science Applications (ICISA), pages 1–4.
Dias, P. A., João, I. M., and Lourenço, J. C. (2019). Patients’ requirements prioritization on the house of quality: The case of glucose monitoring devices in young adults with type 1 diabetes. In 2019 IEEE 6th Portuguese Meeting on Bioengineering (ENBENG), pages 1–4.
Gillain, J., Jureta, I., and Faulkner, S. (2016). Planning optimal agile releases via requirements optimization. In 2016 IEEE 24th International Requirements Engineering Conference Workshops (REW), pages 10–16.
Gulzar, K., Sang, J., Ramzan, M., and Kashif, M. (2017). Fuzzy approach to prioritize usability requirements conflicts: An experimental evaluation. IEEE Access, 5:13570–13577.
Hadar, E., Kravchenko, D., and Basovskiy, A. (2020). Cyber digital twin simulator for automatic gathering and prioritization of security controls’ requirements. In 2020 IEEE 28th International Requirements Engineering Conference (RE), pages 250–259.
Haider, W., Hafeez, Y., Ali, S., Jawad, M., Ahmad, F. B., and Rafi, M. N. (2019). Improving requirement prioritization and traceability using artificial intelligence technique for global software development. In 2019 22nd International Multitopic Conference (INMIC), pages 1–8.
Jasmis, J., Aziz, A. A., Jamel Elias, S., Hajar Hasrol Jono, M. N., Abd Razak, R., and Mansor, S. (2019). An evolutionary tool for requirements and design crosscutting concerns. In 2019 4th International Conference and Workshops on Recent Advances and Innovations in Engineering (ICRAIE), pages 1–5.
Kifetew, F., Munante, D., Perini, A., Susi, A., Siena, A., and Busetta, P. (2017a). Dm-game: A gamified collaborative requirements prioritisation tool. In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 468–469.
Kifetew, F. M., Munante, D., Perini, A., Susi, A., Siena, A., Busetta, P., and Valerio, D. (2017b). Gamifying collaborative prioritization: Does pointsification work? In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 322–331.
Kitchenham, B. A., Brereton, O. P., Budgen, D., Turner, M., Bailey, J., and Linkman, S. (2007). Systematic literature reviews in software engineering – a systematic literature review. Information and Software Technology, 51(1):7–15.
Montealegre, R. (1996). An it fiasco: The denver international airport baggage system. International Journal of Cases on Electronic Commerce, 1(2):1–17.
Perini, A., Seyff, N., Stade, M., and Susi, A. (2018). Exploring re knowledge for gamification: Can re achieve a high score? In 2018 1st International Workshop on Affective Computing for Requirements Engineering (AffectRE), pages 14–19.
Petersen, K., Wohlin, C., and Baca, D. (2008). The waterfall model in large-scale development. In International Conference on Software Engineering and Knowledge Engineering (SEKE), pages 285–290. Citeseer.
Samer, R., Stettinger, M., and Felfernig, A. (2019). Towards issue recommendation for open source communities. In 2019 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pages 164–171.
Saxena, S. K. and Chakraborty, R. (2014). Decisively: Application of quantitative analysis and decision science in agile requirements engineering. In 2014 IEEE 22nd International Requirements Engineering Conference (RE), pages 323–324.
Scalabrino, S., Bavota, G., Russo, B., Penta, M. D., and Oliveto, R. (2019). Listening to the crowd for the release planning of mobile apps. IEEE Transactions on Software Engineering, 45(1):68–86.
Sommerville, I. (2003). Software Engineering. Addison-Wesley.
Somohano-Murrieta, J. C. B., Ocharan-Hernández, J. O., Sanchez-García, A. J., and Arenas-Valdés, M. d. l. Á. (2024). Requirements prioritization techniques in the last decade: A systematic literature review. School of Statistics and Informatics, University of Veracruz.
Sufian, M., Khan, Z., Rehman, S., and Butt, W. H. (2021). A systematic literature review: Software requirements prioritization techniques.
Publicado
17/10/2024
Como Citar
MENDONÇA, Julia Caldeira; AGUIAR, Camila Zacché de.
Proposta de Ferramenta de Priorização de Requisitos de Software a partir de uma Revisão Sistemática da Literatura. In: ESCOLA REGIONAL DE INFORMÁTICA DO ESPÍRITO SANTO (ERI-ES), 9. , 2024, Vitória/ES.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 31-40.
DOI: https://doi.org/10.5753/eries.2024.244381.