Functional and Non-Functional Requirements in Agile Software Development

1Citations
Citations of this article
28Readers
Mendeley users who have this article in their library.
Get full text

Abstract

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.

Cite

CITATION STYLE

APA

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

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free