Literatur Review: Penerapan Metode Analytic Hierarchy Process Sebagai Teknik Prioritas Kebutuhan Perangkat Lunak
Abstract
AHP is one of the popular techniques used in prioritizing software requirements. This study aims to determine the application of AHP as a software requirements priority technique by reviewing thirty literature related to the application of AHP as a software requirements prioritization technique pub-lished in 2017 to 2023. The results of the study explain that the application of AHP has several ad-vantages, but on the other hand AHP also has some drawbacks. Over time, a number of literatures have discussed the development of AHP which aims to minimize weaknesses in the application of AHP. The development of AHP is by integrating AHP with Planning Game, MoSCoW, QFD, and Fuzzy. In addition, development is also carried out by adding new algorithms, namely ReDCCahp and Enhanced AHP. The results of this study provide a useful reference for researchers and practitioners in the field of requirements engineering in prioritizing software requirements using AHP.
References
AbdElazim, K., Moawad, R., & Elfakharany, E. (2020). A Framework for Require-ments Prioritization Process in Agile Software Development. Journal of Physics: Conference Series, 1454(1), 012001. https://doi.org/10.1088/1742-6596/1454/1/012001
Abusaeed, S., Khan, S. U. R., & Mashkoor, A. (2023a). A Fuzzy AHP-based ap-proach for prioritization of cost over-head factors in agile software devel-opment. Applied Soft Computing, 133, 109977. https://doi.org/10.1016/j.asoc.2022.109977
Abusaeed, S., Khan, S. U. R., & Mashkoor, A. (2023b). A Fuzzy AHP-based ap-proach for prioritization of cost over-head factors in agile software devel-opment. Applied Soft Computing, 133, 109977. https://doi.org/10.1016/j.asoc.2022.109977
Achimugu, P., Selamat, A., & Ibrahim, R. (2016). ReproTizer: A fully imple-mented software requirements priori-tization tool. Lecture Notes in Com-puter Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 9655, 80–105. https://doi.org/10.1007/978-3-662-49619-0_5
Afzal, N., & Sadim, M. (2018). Software Re-quirements Selection using AHP. 9(2).
Alawneh, L. (2018). Requirements Prioritiza-tion Using Hierarchical Dependencies. In S. Latifi (Ed.), Information Tech-nology—New Generations (Vol. 558, pp. 459–464). Springer International Publishing. https://doi.org/10.1007/978-3-319-54978-1_59
Aminudin, N., Huda, M., Suhaila Ihwani, S., Shakib Mohd Noor, S., Basiron, B., Azmi Jasmi, K., Safar, J., Kilani Mo-hamed, A., Hassan Wan Embong, W., Marzuki Mohamad, A., Maseleno, A., Masrur, M., . T., & Rohmadi, D. (2018). The family hope program us-ing AHP method. International Jour-nal of Engineering & Technology, 7(2.27), 188. https://doi.org/10.14419/ijet.v7i2.27.11522
Ayub, K., Azam, F., Anwar, M. W., Amjad, A., & Jahan, M. S. (2019a). A Novel Approach for Software Requirement Prioritization Based Upon Non Func-tional Requirements. 2019 7th Inter-national Conference in Software En-gineering Research and Innovation (CONISOFT), 8–15. https://doi.org/10.1109/CONISOFT.2019.00013
Ayub, K., Azam, F., Anwar, M. W., Amjad, A., & Jahan, M. S. (2019b). A Novel Approach for Software Requirement Prioritization Based Upon Non Func-tional Requirements. Proceedings - 2019 7th International Conference in Software Engineering Research and Innovation, CONISOFT 2019, Octo-ber, 8–15. https://doi.org/10.1109/CONISOFT.2019.00013
Berdie, A. D., Osaci, M., Muscalagiu, I., & Barz, C. (2017). A combined ap-proach of AHP and TOPSIS methods applied in the field of integrated soft-ware systems. IOP Conference Series: Materials Science and Engineering, 200, 012041. https://doi.org/10.1088/1757-899X/200/1/012041
Borhan, N. H., Zulzalil, H., Hassan, S., & Ali, N. M. (2019). Requirements Prioriti-zation Techniques Focusing on Agile Software Development: A Systematic Literature Review. 8(11).
Bouchereau, V., & Rowlands, H. (2000). Methods and techniques to help quali-ty function deployment (QFD). Benchmarking: An International Journal, 7(1), 8–20. https://doi.org/10.1108/14635770010314891
Bukhsh, F. A., Bukhsh, Z. A., & Daneva, M. (2020a). A systematic literature re-view on requirement prioritization techniques and their empirical evalua-tion. Computer Standards and Inter-faces, 69, 103389. https://doi.org/10.1016/j.csi.2019.103389
Bukhsh, F. A., Bukhsh, Z. A., & Daneva, M. (2020b). A systematic literature re-view on requirement prioritization techniques and their empirical evalua-tion. Computer Standards & Interfac-es, 69, 103389. https://doi.org/10.1016/j.csi.2019.103389
Cristiano, J. J., Liker, J. K., & White, C. C. Iii. (2001). Key factors in the successful application of quality function de-ployment (QFD). IEEE Transactions on Engineering Management, 48(1), 81–95. https://doi.org/10.1109/17.913168
Czekster, R. M., Webber, T., Jandrey, A. H., & Marcon, C. A. M. (2019). Selection of enterprise resource planning soft-ware using analytic hierarchy process. Enterprise Information Systems, 13(6), 895–915. https://doi.org/10.1080/17517575.2019.1606285
Darko, A., Chan, A. P. C., Ameyaw, E. E., Owusu, E. K., Pärn, E., & Edwards, D. J. (2019). Review of application of analytic hierarchy process (AHP) in construction. International Journal of Construction Management, 19(5), 436–452. https://doi.org/10.1080/15623599.2018.1452098
Department of Software Engineering Univer-sity of Science and Technology Ban-nu, 28100 Pakistan, Ali Khan, J., Ur Rehman, I., Hayat Khan, Y., Javed Khan, I., & Rashid, S. (2015). Com-parison of Requirement Prioritization Techniques to Find Best Prioritization Technique. International Journal of Modern Education and Computer Science, 7(11), 53–59. https://doi.org/10.5815/ijmecs.2015.11.06
Ejaz, K., & Amjad, A. (2018). Model and Technique over Software Require-ment Prioritization. Pakistan Journal of Engineering, Technology & Sci-ence, 6(2). https://doi.org/10.22555/pjets.v6i2.1962
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 2015 - Proceed-ings. https://doi.org/10.1109/SNPD.2015.7176282
Gambo, I., Ikono, R., Achimugu, P., & Sori-yan, A. (2018). An Integrated Frame-work for Prioritizing Software Speci-fications in Requirements Engineer-ing. International Journal of Software Engineering and Its Applications, 12(1), 33–46. https://doi.org/10.14257/ijseia.2018.12.1.03
Hasan AL JAFA. (2020). A CASE STUDY FOR THE CRM SOFTWARE SELECTION PROCESS IN A TRANSPORTATION COMPANY USING AN INTEGRATED AHP AND QFD APPROACH. SEA - Prac-tical Application of Science, VIII(24), 337–351.
Hasan Al Jafa. (2020). Improving ERP Soft-ware Selection Process by Integrating QFD with AHP Approach. Network Intelligence Studies, VIII(16), 157–167.
Hudaib, A., Masadeh, R., Qasem, M. H., & Alzaqebah, A. (2018). Requirements Prioritization Techniques Comparison. Modern Applied Science, 12(2), 62. https://doi.org/10.5539/mas.v12n2p62
Hujainah, F., Binti Abu Bakar, R., Nasser, A. B., Al-haimi, B., & Zamli, K. Z. (2021). SRPTackle: A semi-automated requirements prioritisation technique for scalable requirements of software system projects. Information and Software Technology, 131, 106501. https://doi.org/10.1016/j.infsof.2020.106501
Ibriwesh, I., Ho, S.-B., & Chai, I. (2018). Overcoming Scalability Issues in Ana-lytic Hierarchy Process with ReDCCahp: An Empirical Investiga-tion. Arabian Journal for Science and Engineering, 43(12), 7995–8011. https://doi.org/10.1007/s13369-018-3283-2
Ijaz, K. B., Inayat, I., & Allah Bukhsh, F. (2019). Non-functional Requirements Prioritization: A Systematic Literature Review. 2019 45th Euromicro Con-ference on Software Engineering and Advanced Applications (SEAA), 379–386. https://doi.org/10.1109/SEAA.2019.00064
Jafa, H. Al. (2020). Improving ERP Software Selection Process By Integrating QFD With AHP Approach. SEA: Practical Application of Science, VIII(16).
Jahan, M. S., Azam, F., Anwar, M. W., Am-jad, A., & Ayub, K. (2019). A Novel Approach for Software Requirement Prioritization. 2019 7th International Conference in Software Engineering Research and Innovation (CONISOFT), 1–7. https://doi.org/10.1109/CONISOFT.2019.00012
Khan, A. A., Shameem, M., Kumar, R. R., Hussain, S., & Yan, X. (2019a). Fuzzy AHP based prioritization and taxonomy of software process im-provement success factors in global software development. Applied Soft Computing, 83, 105648. https://doi.org/10.1016/j.asoc.2019.105648
Khan, A. A., Shameem, M., Kumar, R. R., Hussain, S., & Yan, X. (2019b). Fuzzy AHP based prioritization and taxonomy of software process im-provement success factors in global software development. Applied Soft Computing Journal, 83(July), 105648. https://doi.org/10.1016/j.asoc.2019.105648
Mohamed, N., Mazen, S., & Helmy, W. (2022a). E-AHP: An Enhanced Ana-lytical Hierarchy Process Algorithm for Priotrizing Large Software Re-quirements Numbers. International Journal of Advanced Computer Sci-ence and Applications, 13(7). https://doi.org/10.14569/IJACSA.2022.0130725
Mohamed, N., Mazen, S., & Helmy, W. (2022b). E-AHP: An Enhanced Ana-lytical Hierarchy Process Algorithm for Priotrizing Large Software Re-quirements Numbers. International Journal of Advanced Computer Sci-ence and Applications, 13(7). https://doi.org/10.14569/IJACSA.2022.0130725
Olaronke, I., Rhoda, I., & Ishaya, G. (2018). An Appraisal of Software Require-ment Prioritization Techniques. Asian Journal of Research in Computer Sci-ence, 1–16. https://doi.org/10.9734/ajrcos/2018/v1i124717
Qaddoura, R., Abu-Srhan, A., Qasem, M. H., & Hudaib, A. (2017). Requirements Prioritization Techniques Review and Analysis. 2017 International Confer-ence on New Trends in Computing Sciences (ICTCS), 258–263. https://doi.org/10.1109/ICTCS.2017.55
Rida, A., Nazir, S., Tabassum, A., & Asim, S. (2017). The Impact of Analytical As-sessment of Requirements Prioritiza-tion Models: An Empirical Study. In-ternational Journal of Advanced Computer Science and Applications, 8(2). https://doi.org/10.14569/IJACSA.2017.080240
Saher, N., Baharom, F., & Romli, R. (2018). A Review of Requirement Prioritiza-tion Techniques in Agile Software De-velopment.
Siddiqui, S., Beg, D. M. R., & Fatima, S. (2013). Effectiveness of Requirement Prioritization Using Analytical Hier-archy Process (AHP) And Planning Game (PG): A Comparative Study. 4.
Somohano-Murrieta, J. C. B., Ocharan-Hernandez, J. O., Sanchez-Garcia, A. J., & De Los Angeles Arenas-Valdes, M. (2020). Requirements Prioritization Techniques in the last decade: A Sys-tematic Literature Review. 2020 8th International Conference in Software Engineering Research and Innovation (CONISOFT), 11–20. https://doi.org/10.1109/CONISOFT50191.2020.00013
Sufian, M., Khan, Z., Rehman, S., & Haider Butt, W. (2018). A Systematic Litera-ture Review: Software Requirements Prioritization Techniques. 2018 Inter-national Conference on Frontiers of Information Technology (FIT), 35–40. https://doi.org/10.1109/FIT.2018.00014
Tufail, H., Qasim, I., Masood, M. F., Tanvir, S., & Butt, W. H. (2019). Towards the selection of Optimum Requirements Prioritization Technique: A Compara-tive Analysis. 2019 5th International Conference on Information Manage-ment (ICIM), 227–231. https://doi.org/10.1109/INFOMAN.2019.8714709
Win, T. Z., Mohamed, R., & Sallim, J. (2020). Requirement Prioritization Based on Non-Functional Requirement Classifi-cation Using Hierarchy AHP. IOP Conference Series: Materials Science and Engineering, 769(1), 012060. https://doi.org/10.1088/1757-899X/769/1/012060
Yaseen, M., Mustapha, A., & Ibrahim, N. (2018). An Approach for Managing Large-Sized Software Requirements During Prioritization. 2018 IEEE Con-ference on Open Systems (ICOS), 98–103. https://doi.org/10.1109/ICOS.2018.8632806
Yousuf, M., Bokhari, M. U., & Zeyauddin, M. (2016). An Analysis of Software Requirements Prioritization Tech-niques: A Detailed Survey. 3rd Inter-national Conference on Computing for Sustainable Global Development (INDIACom), 3966–3970.
Copyright (c) 2023 Afifah Nurul Izzati
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.