Literatur Review: Penerapan Metode Analytic Hierarchy Process Sebagai Teknik Prioritas Kebutuhan Perangkat Lunak

  • Afifah Nurul Izzati Universitas Kahuripan Kediri
Keywords: Teknik Prioritas Kebutuhan Perangkat Lunak, AHP, Requirements Engineering

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.

Published
2023-11-22
How to Cite
Izzati, A. N. (2023). Literatur Review: Penerapan Metode Analytic Hierarchy Process Sebagai Teknik Prioritas Kebutuhan Perangkat Lunak. INTEK : Jurnal Informatika Dan Teknologi Informasi, 6(2), 8-18. https://doi.org/10.37729/intek.v6i2.3729
Section
Articles