A Survey on Prioritization Methodologies to Prioritize Non Functional Requirements

Saranya Baskaran

Abstract


Nonfunctional Requirements are as important as functional requirements. But they have been often neglected, poorly understood and not considered adequately in software development process.  If the NFRs are not met properly, it will lead to the dissatisfaction of customers. NFRs may be more critical than functional requirements as there can be mutual dependencies among the NFR, which may affect the completion of the project. Hence it is necessary to prioritize the NFRs effectively. But prioritizing such NFR is a challenging task in Software development. Many techniques are used to prioritize the requirements in various dimensions. It is important to choose the appropriate requirement prioritization technique for a particular software development process. One can select the appropriate techniques based on the various factors such as, the stakeholders involved, available resources, and the product he develop and so on. The goal of this paper is to increase the awareness about the importance of NFRs and to analyze the various techniques that are used to prioritize the NFRs.

 


Keywords


Requirements Engineering, Non Functional Requirements, Prioritization of NFRs, Prioritization techniques, Quality requirements, NFR algorithm

Full Text:

PDF

Refbacks

  • There are currently no refbacks.


ISSN: 1694-2507 (Print)

ISSN: 1694-2108 (Online)