TY - GEN
T1 - Use Case-Based Analytical Hierarchy Process Method for Software Requirements Prioritization
AU - Naufal Maulana, Moh Zulfiqar
AU - Siahaan, Daniel
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - There are many factors that can cause the failure of a software project. One of them is the failure to identify and address the problems stakeholders face due to ineffective requirements engineering. Another factor is the failure to correctly determine the priorities of software requirements. Due to limited resources of software projects, it is essential to focus on the most important requirements to ensure software success. Therefore, requirement prioritization is a critical phase within the software development life cycle. This study proposes a method to prioritize software requirements based on the development of the Analytical Hierarchy Process (AHP) method. There are several limitations of the AHP method, namely suffering from scalability problems, time-consuming, and inconsistent due to the redundancy produced by the pairwise comparison. To address these limitations, we propose a method for requirements prioritization named the Use Case-Based Analytical Hierarchy Process (UC-Based-AHP), which aims to overcome the challenges faced by the AHP method by reducing the number of pairwise comparisons in the AHP method with the use of natural language processing (NLP) and previously created use cases. As a result, complexity will be reduced and the results obtained will have a 0.71 reliability value compared with the original AHP.
AB - There are many factors that can cause the failure of a software project. One of them is the failure to identify and address the problems stakeholders face due to ineffective requirements engineering. Another factor is the failure to correctly determine the priorities of software requirements. Due to limited resources of software projects, it is essential to focus on the most important requirements to ensure software success. Therefore, requirement prioritization is a critical phase within the software development life cycle. This study proposes a method to prioritize software requirements based on the development of the Analytical Hierarchy Process (AHP) method. There are several limitations of the AHP method, namely suffering from scalability problems, time-consuming, and inconsistent due to the redundancy produced by the pairwise comparison. To address these limitations, we propose a method for requirements prioritization named the Use Case-Based Analytical Hierarchy Process (UC-Based-AHP), which aims to overcome the challenges faced by the AHP method by reducing the number of pairwise comparisons in the AHP method with the use of natural language processing (NLP) and previously created use cases. As a result, complexity will be reduced and the results obtained will have a 0.71 reliability value compared with the original AHP.
KW - AHP
KW - Natural Language Processing
KW - Requirement Prioritization
KW - Software Requirements
UR - http://www.scopus.com/inward/record.url?scp=85150469262&partnerID=8YFLogxK
U2 - 10.1109/ICITISEE57756.2022.10057944
DO - 10.1109/ICITISEE57756.2022.10057944
M3 - Conference contribution
AN - SCOPUS:85150469262
T3 - Proceeding - 6th International Conference on Information Technology, Information Systems and Electrical Engineering: Applying Data Sciences and Artificial Intelligence Technologies for Environmental Sustainability, ICITISEE 2022
SP - 205
EP - 210
BT - Proceeding - 6th International Conference on Information Technology, Information Systems and Electrical Engineering
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 6th International Conference on Information Technology, Information Systems and Electrical Engineering, ICITISEE 2022
Y2 - 13 December 2022 through 14 December 2022
ER -