Requirements analysis is an important step in assessing whether a system or software project will succeed. The most prevalent types of requirements are functional and non-functional requirements. The essential characteristics that the system should deliver that the end-user specifically demands are known as functional requirements. Non-functional requirements are the minimum requirements that the system must meet in order to meet the project contract’s requirements. The importance of these characteristics, as well as the extent to which they are implemented, varies from project to project. In Agile Software Development (ASD), functional requirements are prioritized, while non-functional requirements are neglected, resulting in worse software quality and higher customer complaints. The stories of non-functional requirements are examined, and acceptance parameters are defined, in order to solve these quality challenges. It is also essential to evaluate the developed system against the desires of the customer to increase customer satisfaction. The proposed chapter lays out the various ways of gathering functional and non-functional requirements and testing them in the context of agile software development.
CITATION STYLE
Saroja, S., & Haseena, S. (2023). Functional and Non-Functional Requirements in Agile Software Development. In Agile Software Development: Trends, Challenges and Applications (pp. 71–86). wiley. https://doi.org/10.1002/9781119896838.ch5
Mendeley helps you to discover research relevant for your work.