Litcius/Paper detail

Proposed Framework to Manage Non-Functional Requirements in Agile

Ezeldin Sherif, Waleed Helmy, Galal H. Galal‐Edeen

2023IEEE Access13 citationsDOIOpen Access PDF

Abstract

Agile Software Development (ASD) is a type of iterated software development that strives to maximize productivity, effectiveness, and quick delivery through the minimization of documents and needless procedures within constrained timeframes. Agile software development has a number of advantages. There are still some difficulties. For instance, during the development lifecycle, non-functional requirements (NFRs) are disregarded and not given first-class artifacts. This results in several issues, including customer dissatisfaction and a great deal of rework, which impacts time and cost. In this paper, a proposed framework for handling non-functional requirements in Agile is explained. The framework supports the several primary activities of requirements engineering including requirements elicitation, analysis, documentation, and validation. In addition, the framework handles non-functional recommendations. Results of the suggested solution validation showed that it could address the problems with non-functional requirements in Agile.

Topics & Concepts

Agile software developmentComputer scienceRequirementNon-functional requirementFunctional requirementDocumentationSoftware engineeringReworkRequirements managementRequirements analysisRequirements engineeringLean software developmentAgile Unified ProcessRequirements elicitationSoftware developmentSoftware development processSystems engineeringSoftwareEngineeringSoftware constructionEmbedded systemProgramming languageSoftware Engineering Techniques and PracticesSoftware Engineering ResearchAdvanced Software Engineering Methodologies
Proposed Framework to Manage Non-Functional Requirements in Agile | Litcius