Lecture Notes on Software Engineering (LNSE)
Due to the budgetary deadlines and time to market constraints, it is essential to prioritize software requirements. The outcome of requirements prioritization is an ordering of requirements which need to be considered first during the software development process. To achieve a high quality software system, Non-Functional Requirements (NFRs) must be taken into consideration throughout the prioritization process. Although several requirements prioritization methods have been proposed so far, the research on prioritizing non-functional requirements is limited.