ABSTRACT Most, if not all, of the software projects developed can't implement the entire requirements within a given time and available resources. Hence Requirements Prioritization (RP) is needed to define the priorities given the available resources and constraints. It could be claimed that the RP process represents the heart of software systems development, as failure in choosing the right requirements during the requirements elicitation phase, or for release planning, could have the projects challenged or fail. There are many prioritization techniques available in the literature for prioritizing software requirements. However, most of them work well on a small number of requirements, but when the number of requirements and stakeholders’ preferences increase, many of these techniques suffer from different shortcomings, such as scalability, uncertainty, time consumption, and complexity. In addition, most of these techniques don’t take into consideration the effects of a project’s required goals on the final alternatives’ ranking. In this paper, we propose another RP technique based on goals’ weights to reduce the problems of time consumption, scalability and complexity. We evaluate our RP technique through case studies and compare results with other available RP techniques. In this paper we present the results of comparision with Fuzzy Analytical Hierarchy Process (FAHP).
Requirements Prioritization Based on Goals’ Weights
Eman S. Nasr
- Organization : Independent Researcher, Cairo (Egypt)
- Email : firstname.lastname@example.org
Hesham A. Hefny
- Organization : Computer Science and Information Systems Department, Institute of Statistical Studies and Research, Cairo University (Egypt)
- Email : email@example.com