Priorização de requisitos para um novo software de decisão multicritério
uma aplicação baseada no método Fuzzy TOPSIS
DOI:
https://doi.org/10.5585/2024.23483Palavras-chave:
priorização de requisitos de software, tomada de decisão multicritério, Fuzzy TOPSISResumo
A priorização de requisitos de software é uma atividade de suma importância para a Engenharia de Software. É abordada na literatura como um problema de decisão multicritério, baseado em julgamentos de especialistas. Para lidar com a subjetividade desses julgamentos, este estudo propõe o uso do método Fuzzy TOPSIS e realiza uma aplicação para priorização de requisitos para um novo software de apoio a tomada de decisões. Os requisitos foram avaliados por três pesquisadores envolvidos no projeto de desenvolvimento. Os resultados apontaram como prioritários os requisitos relacionados ao uso de critérios qualitativos e qualitativos, e à possibilidade de atribuição de pesos aos critérios. Diferentemente das abordagens prévias, o método aplicado torna possível avaliar os pesos dos decisores utilizando termos linguísticos. Os procedimentos metodológicos adotados podem ser replicados em aplicações futuras voltadas à priorização de requisitos.
Downloads
Referências
Achimugu, P., Selamat, A., Ibrahim R., & Mahrin, M. N. (2014). A systematic literature review of software requirements prioritization research. Information and Software Technology, 56, 568-585. https://doi.org/10.1016/j.infsof.2014.02.001
Afrin, A., & Sadiq, Mohd. (2017). An integrated approach for the selection of software requirements using fuzzy AHP and fuzzy TOPSIS method. 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), 1094–1100. https://doi.org/10.1109/ICICICT1.2017.8342722
Afzal, N., & Sadim, M. (2018). Software Requirements Selection using AHP. International Journal of Computer Science and Communication, 9(2), 47–52.
Ahmad, K. S., Ahmad, N., Tahir, H., & Khan, S. (2017). Fuzzy_MoSCoW: A fuzzy based MoSCoW method for the prioritization of software requirements. 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT), 433–437. https://doi.org/10.1109/ICICICT1.2017.8342602
Arévalo, N. P. B., Carrasco, M. F. C., Espinoza, J. L. T., & Córdova, M. V. (2020). Neutrosophic AHP for the prioritization of
requirements for a computerized facial recognition system. Neutrosophic sets and systems, 34, 159-168. https://digitalrepository.unm.edu/nss_journal/vol34/iss1/21
Banks, J. (1998). Handbook of simulation: principles, methodology, advances, applications, and practice. Wiley.
Barbosa, P. A. M., Pinheiro, P. R., Silveira, F. R. V., & Filho, M. S. (2019). Selection and Prioritization of Software Requirements Applying Verbal Decision Analysis. Complexity, 2019, 1–20. https://doi.org/10.1155/2019/2306213
Barud, N. A., Oliveira, R. A. de, Gomes, C. F. S., Sanseverino, A. M., Barcelos, M. R. dos S., & Santos, M. dos. (2021). Lean in information technology departments or companies: identifying publications on the Scopus and Web of Science databases. Scientometrics, 126, 2437-2457. https://doi.org/10.1007/s11192-020-03662-8
Beleski, I. M.; Lima, F. R., Junior. (2023). Um estudo comparativo entre métodos Hesitant Fuzzy TOPSIS no contexto de seleção de fornecedores. Revista Eletrônica E-xacta. https://doi.org/10.5585/2023.23218
Bukhsh, F. A., Bukhsh, Z. A., & Daneva, M. (2020). A systematic literature review on requirement prioritization techniques and their empirical evaluation. Computer Standards & Interfaces, 69. https://doi.org/10.1016/j.csi.2019.103389
Chen, C.-T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy Sets and Systems, 114(1), 1–9. https://doi.org/10.1016/s0165-0114(97)00377-1
Dymova, L., Kaczmarek, K., Sevastjanov, P., & Kulawik, J. (2022). A Fuzzy Multiple Criteria Decision Making Approach with a Complete User Friendly Computer Implementation. Entropy, 23(2), 1–28. https://doi.org/10.3390/e23020203
Elacoste, T. S., Machado, C. M. dos S., Longaray, A. A., & Gomes, L. F. A. M. (2022). A fuzzy scale approach to the THOR algorithm. Pesquisa Operacional, 1-25. https://doi.org/10.1590/0101-7438.2022.042.00261547
Fernandes, J. M., Rodrigues, S. P., & Costa, L. A. (2015). Comparing AHP and ELECTRE I for prioritizing software requirements. 2015 IEEE/ACIS 16th International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD), 1-8. https://doi.org/10.1109/SNPD.2015.7176282
Gerogiannis, V. C., & Tzikas, G. (2017). Using Fuzzy Linguistic 2-Tuples to Collectively Prioritize Software Requirements based on Stakeholders' Evaluations.Proceedings of the 21st Pan-Hellenic Conference on Informatics, 1-6. https://doi.org/10.1145/3139367.3139430
Gomes, C. F. S., Teixeira, L. F. H. D. S. D. B., & Santos, M. (2020). Sapevo Web / Auxílio à Decisão Multicritério / Pesquisa Operacional - Engenharia de Produção. BR 51 2020 000667-1.
Gomes, C.F.S., Santos, M., & Vanni, V.A.M. (2020). TOPSIS-2NE. Aplicativos / Engenharia. BR 51 2020 001956 0.
Hamdan, S., & Cheaitou, A. (2017). Supplier selection and order allocation with green criteria: An MCDM and multi-objective optimization approach. Computers & Operations Research, 81, 282–304. https://doi.org/10.1016/j.cor.2016.11.005
ISO/IEC 25000 (2014). Software engineering - System and software Quality Requirements and Evaluation (SQuaRE). https://www.iso.org/standard/64764.html
Lima, F. R., & Carpinetti, L. C. R. (2015). Uma comparação entre os métodos TOPSIS e Fuzzy-TOPSIS no apoio à tomada de decisão multicritério para seleção de fornecedores. Gestão & Produção, 22(1), 17–34. https://doi.org/10.1590/0104-530x1190
McZara, J., Sarkani, S., Holzer, T., & Eveleigh, T. (2014). Software requirements prioritization and selection using linguistic tools and constraint solvers - a controlled experiment. Empirical Software Engineering, 20(6), 1721–1761. https://doi.org/10.1007/s10664-014-9334-8
Montes, R., Sánchez, A. M., Villar, P., & Herrera, F. (2015). A web tool to support decision making in the housing market using hesitant fuzzy linguistic term sets. Applied Soft Computing, 35, 949-957. https://doi.org/10.1016/j.asoc.2015.01.030
Moraes, M., & Lima, F. R. (2017). Proposição e Aplicação de uma Metodologia baseada no AHP e na ISO/IEC 25000 para apoiar a Avaliação da Qualidade de Softwares de Gestão de Projetos. Gestão Da Produção, Operações e Sistemas, 12(2), 239-260. https://doi.org/10.15675/gepros.v12i2.1653
Mougouei, D., Ghose, A., Dam, H., Fahmideh, M., & Powers, D. (2021). A Fuzzy-Based Requirement Selection Method for Considering Value Dependencies in Software Release Planning. 2021 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). https://doi.org/10.1109/fuzz45933.2021.9494422
Muhammad, A., Siddique, A., Muhammad, M., Aldweesh, A., & Naveed, Q. N. (2017). Prioritizing non-Functional Requirements in Agile Process using Multi Criteria Decision Making Analysis. IEEE Access, 11, 24631-24654. https://doi.org/10.1109/ACCESS.2023.3253771
Nazim, M., Mohammad, C., & Sadiq, M. (2022). A comparison between fuzzy AHP and fuzzy TOPSIS methods to software requirements selection. Alexandria Engineering Journal, 61(12), 10851–10870. https://doi.org/10.1016/j.aej.2022.04.005
Onar, S. C., Oztaysi, B., & Kahraman, C. (2017). Hesitant Fuzzy Evaluation of System Requirements in Job Matching Platform
Design. Advances in Fuzzy Logic and Technology 2017, 48-55. https://doi.org/10.1007/978-3-319-66827-7_5
Pacheco, C., García, I., & Reyes, M. (2018). Requirements elicitation techniques: a systematic literature review based on the maturity of the techniques. IET Software, 12(4), 365–378. https://doi.org/10.1049/iet-sen.2017.0144
Rodríguez, R. M., Martı́nez, L., & Herrera, F. (2013). A group decision making model dealing with comparative linguistic expressions based on hesitant fuzzy linguistic term sets. Information Sciences, 241, 28–42. https://doi.org/10.1016/j.ins.2013.04.006
Sadiq, M., & Jain, S. K. (2014). Applying fuzzy preference relation for requirements prioritization in goal-oriented requirements elicitation process. International Journal of System Assurance Engineering and Management, 5(4), 711–723. https://doi.org/10.1007/s13198-014-0236-3
Sadiq, M., Khan, S., & Mohammad, C. W. (2020). Selection of software requirements using TOPSIS under fuzzy environment. International Journal of Computers and Applications, 1–10. https://doi.org/10.1080/1206212x.2020.1820689
Sadiq, M., Parveen, A., & Jain, S. K. (2021). Software Requirements Selection with Incomplete Linguistic Preference Relations. Business & Information Systems Engineering, 63, 669-882. https://doi.org/10.1007/s12599-021-00696-x
Silva, M. do C., Gomes, C. F. S., & Souza, R. C. (2020). TOPSIS-2NEs Proposal. International Journal of Fuzzy Systems, 22, 1118-1122. https://doi.org/10.1007/s40815-020-00871-4
Tahri, M., Maanan, M., Tahri, H., Kašpar, J., Purwestri, R., Mohammadi, Z., & Marušák, R. (2022). New Fuzzy-AHP Matlab based graphical user interface (GUI) for a broad range of users: Sample applications in the environmental field. Computers &
Geosciences, 158, 104951. https://doi.org/10.1016/j.cageo.2021.104951
Tiwari, S., Rathore, S. S., & Gupta, A. (2012). Selecting requirement elicitation techniques for software projects. 2012 CSI Sixth International Conference on Software Engineering (CONSEG), 15559481. https://doi.org/10.1109/CONSEG.2012.6349486
Tominaga, L. K. de G., Martins, V. W. B., Rampasso, I. S., Anholon, R., Silva, D., Pinto, J. S., Leal Filho, W., & Lima, F. R. (2020). Critical analysis of engineering education focused on sustainability in supply chain management: an overview of Brazilian higher education institutions. International Journal of Sustainability in Higher Education, 22(2), 380–403. https://doi.org/10.1108/ijshe-01-2020-0002
Downloads
Publicado
Como Citar
Edição
Seção
Licença
Copyright (c) 2024 Autores
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.