Developing Parallel Requirements Prioritization Machine Learning Model Integrating with MoSCoW Method
DOI:
https://doi.org/10.70274/jaict.2024.1.1.33Abstract
Requirements Prioritization (RP) is an attempt to rank the requirements based on the value added to the business. It is a preprocessingstep in software implementation as well as a prevalent need thing to get customer satisfaction, decrease the risk of requirements volatility, develop cost-effective software, and maintain the level of quality in the software system. Many research focusing on prioritizing the requirements using one or several criteria like time, dependency, and scalability. However, all of them concern with sequential prioritization only. To the best of our knowledge no work focused on parallel ranking in prioritization, which permit the simultaneous requirements implementation that reducing the implementation time. In this study we developed a new requirements prioritization for determine the requirements priority level in parallel format using Random Forest classifier based MoSCoW method (RF-MM). When we applied our prioritization model on to (Testcase MIS system with priority) industrial dataset. the total implementation time were equal to 76.0 seconds when ranking in sequential format; whereas the total time were equal to 33 seconds in parallel ranking. Hence, the parallel ranking capable of reducing implementation time to more than half.