A Review of Non-Functional Requirements Analysis Throughout the SDLC

To date, unquestionable efforts have been made, both in academia and industry, to facilitate the development of functional requirements (FRs) throughout the different phases of the software development life cycle (SDLC). Functional requirements are understood to mean the users’ needs pertaining to t...

Full description

Saved in:
Bibliographic Details
Main Author: Cyrille Dongmo
Format: Article
Language:English
Published: MDPI AG 2024-11-01
Series:Computers
Subjects:
Online Access:https://www.mdpi.com/2073-431X/13/12/308
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846105198783627264
author Cyrille Dongmo
author_facet Cyrille Dongmo
author_sort Cyrille Dongmo
collection DOAJ
description To date, unquestionable efforts have been made, both in academia and industry, to facilitate the development of functional requirements (FRs) throughout the different phases of the software development life cycle (SDLC). Functional requirements are understood to mean the users’ needs pertaining to the services to be rendered by a software system. For example, semi-formal or graphically based approaches such as UML, and mathematically based or formal approaches such as Z and related tools have all been developed with the intention of addressing FRs. In the same vein, most of the proposed software methodologies, for instance, agile software development and model-driven software development, primarily target functional requirements. Considering the importance and even the criticality of non-functional requirements describing the quality of software systems and the constraints upon them, similar progress would be expected for their development. However, it appears that making headway with NFRs has been more challenging due to the complexity of the requirements. In this regard, the main purpose of this work is to unveil (from the academic perspective) the current state of development of NFRs through the review of publications carefully selected from five online databases.
format Article
id doaj-art-45d659471b7b49778694ec19a4540d2f
institution Kabale University
issn 2073-431X
language English
publishDate 2024-11-01
publisher MDPI AG
record_format Article
series Computers
spelling doaj-art-45d659471b7b49778694ec19a4540d2f2024-12-27T14:18:59ZengMDPI AGComputers2073-431X2024-11-01131230810.3390/computers13120308A Review of Non-Functional Requirements Analysis Throughout the SDLCCyrille Dongmo0Computer Science Department, School of Computing, College of Science, Engineering and Technology (CSET), Science Campus, University of South Africa (UNISA), Florida Park, Roodepoort 1709, South AfricaTo date, unquestionable efforts have been made, both in academia and industry, to facilitate the development of functional requirements (FRs) throughout the different phases of the software development life cycle (SDLC). Functional requirements are understood to mean the users’ needs pertaining to the services to be rendered by a software system. For example, semi-formal or graphically based approaches such as UML, and mathematically based or formal approaches such as Z and related tools have all been developed with the intention of addressing FRs. In the same vein, most of the proposed software methodologies, for instance, agile software development and model-driven software development, primarily target functional requirements. Considering the importance and even the criticality of non-functional requirements describing the quality of software systems and the constraints upon them, similar progress would be expected for their development. However, it appears that making headway with NFRs has been more challenging due to the complexity of the requirements. In this regard, the main purpose of this work is to unveil (from the academic perspective) the current state of development of NFRs through the review of publications carefully selected from five online databases.https://www.mdpi.com/2073-431X/13/12/308non-functional requirementsNFRs analysisNFRs developmentsoftware engineeringSDLCrequirements engineering
spellingShingle Cyrille Dongmo
A Review of Non-Functional Requirements Analysis Throughout the SDLC
Computers
non-functional requirements
NFRs analysis
NFRs development
software engineering
SDLC
requirements engineering
title A Review of Non-Functional Requirements Analysis Throughout the SDLC
title_full A Review of Non-Functional Requirements Analysis Throughout the SDLC
title_fullStr A Review of Non-Functional Requirements Analysis Throughout the SDLC
title_full_unstemmed A Review of Non-Functional Requirements Analysis Throughout the SDLC
title_short A Review of Non-Functional Requirements Analysis Throughout the SDLC
title_sort review of non functional requirements analysis throughout the sdlc
topic non-functional requirements
NFRs analysis
NFRs development
software engineering
SDLC
requirements engineering
url https://www.mdpi.com/2073-431X/13/12/308
work_keys_str_mv AT cyrilledongmo areviewofnonfunctionalrequirementsanalysisthroughoutthesdlc
AT cyrilledongmo reviewofnonfunctionalrequirementsanalysisthroughoutthesdlc