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.