Next Article in Journal
Atrial Fibrillation Type Classification by a Convolutional Neural Network Using Contrast-Enhanced Computed Tomography Images
Previous Article in Journal
A Scoping Review on Hazard Recognition and Prevention Using Augmented and Virtual Reality
Previous Article in Special Issue
The Conundrum Challenges for Research Software in Open Science
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

A Review of Non-Functional Requirements Analysis Throughout the SDLC

Computer Science Department, School of Computing, College of Science, Engineering and Technology (CSET), Science Campus, University of South Africa (UNISA), Florida Park, Roodepoort 1709, South Africa
Computers 2024, 13(12), 308; https://doi.org/10.3390/computers13120308
Submission received: 13 September 2024 / Revised: 7 October 2024 / Accepted: 9 October 2024 / Published: 23 November 2024
(This article belongs to the Special Issue Best Practices, Challenges and Opportunities in Software Engineering)

Abstract

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.
Keywords: non-functional requirements; NFRs analysis; NFRs development; software engineering; SDLC; requirements engineering; systematized literature review; SLR non-functional requirements; NFRs analysis; NFRs development; software engineering; SDLC; requirements engineering; systematized literature review; SLR

Share and Cite

MDPI and ACS Style

Dongmo, C. A Review of Non-Functional Requirements Analysis Throughout the SDLC. Computers 2024, 13, 308. https://doi.org/10.3390/computers13120308

AMA Style

Dongmo C. A Review of Non-Functional Requirements Analysis Throughout the SDLC. Computers. 2024; 13(12):308. https://doi.org/10.3390/computers13120308

Chicago/Turabian Style

Dongmo, Cyrille. 2024. "A Review of Non-Functional Requirements Analysis Throughout the SDLC" Computers 13, no. 12: 308. https://doi.org/10.3390/computers13120308

APA Style

Dongmo, C. (2024). A Review of Non-Functional Requirements Analysis Throughout the SDLC. Computers, 13(12), 308. https://doi.org/10.3390/computers13120308

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop