In requirements prioritization we have to find out the
important needs of the users for the system under
development [35, 36]. The very purpose of software
requirements prioritization is to find out the core
requirements that can be implemented under constraints
of cost, quality, resources and time which ultimately result in customer satisfaction [1, 18, 4, 41, 42]. The
requirements prioritization is not only required to find out
least important requirements but also helps to resolve the
conflicts between requirements and helps in future
planning [41]. The selection of right requirements, from
a given set of requirements, is a sort of challenge. The
right selection of requirements will help in fulfilment of
all intersests and preferences of stakeholders under
defined technical constraints and this will enhance
business value [31]. So the overall quality of a system
depends upon the right selection of the customer's needs
or requirements. If the set of selected requirements would
not be right then the cost of the rectification would
increase at latter stages [6] and the quality of the product
will also suffer