Priorização de requisitos para um novo software de decisão multicritério

uma aplicação baseada no método Fuzzy TOPSIS

Autores

DOI:

https://doi.org/10.5585/2024.23483

Palavras-chave:

priorização de requisitos de software, tomada de decisão multicritério, Fuzzy TOPSIS

Resumo

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

Não há dados estatísticos.

Biografia do Autor

Viviane Ruotolo, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Dahan Poiel Lima Schuster, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Tainara Silva Novaes, Universidade Tecnológica Federal do Paraná

Engenharia de Computação

Lucyano Campos Martins, Universidade Federal de Tocantins

Desenvolvedor e Mestre em Modelagem Computacional de Sistemas 

Francisco Rodrigues Lima Junior, Universidade Tecnológica Federal do Paraná

Professor adjunto do Departamento de Gestão e Economia e professor permanente do Programa de Pós-graduação em Administração da Universidade Tecnológica Federal do Paraná.

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

11.03.2024

Como Citar

Ruotolo, V., Schuster, D. P. L., Novaes, T. S., Martins, L. C., & Lima Junior, F. R. (2024). Priorização de requisitos para um novo software de decisão multicritério: uma aplicação baseada no método Fuzzy TOPSIS. Exacta, e23483. https://doi.org/10.5585/2024.23483

Edição

Seção

Artigos