A Systematic Literature Review: Software Requirements Prioritization Techniques

Published: 01 Jan 2018, Last Modified: 06 Nov 2025FIT 2018EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Background: Requirement prioritization plays key role in software development process. It is essential to prioritize the requirements for making the correct decision for either a single or multiple release of a product. In this paper we performed a systematic analysis on some of the significant factors like importance of requirements, risks, cost and time in context of requirement prioritization. Objective: With benefits these prioritization methods also have some limitations and shortcoming that are brought up in this paper. Stakeholders, managers, developers or their representatives make decisions for prioritization of requirements. Many techniques are analyzed how to manage these prioritizations considering general goals and limitations. Method: For the identification and analyzing of research articles published during 2009-2017, Systematic Literature Review based method is used in this paper. Results: In recent researches 40 different requirement prioritizations techniques has been used. This SLR also shows the major research gaps regarding techniques and tools for software requirements prioritization. Conclusion: This research shows the major prioritization techniques and tools for requirements elicitation. Tools & techniques identified in this study will assist future researchers to expend their views in the context. Moreover, it will help requirement engineers and practitioners to choose requirement prioritization techniques and tools according to their needs.
Loading