Non-functional requirements (NFRs) play a significant role in the software development process. However, the classical requirement prioritization methods for incremental software development, typically, consider the attributes of functional features only, often neglecting the non-functional constraints. This might lead to catastrophic defects in the system design, as the conflicts among the NFRs are ignored. In this paper, a novel prioritization approach for functional requirements (FRs) is introduced within the incremental software development process. The proposed approach considers the conflicts among NFRs, in the prioritization process, to minimize the incon sistencies of software development. The devised NFR-aware prioritization algorithm can be tuned according to the weights that the analyst assigns to NFR conflicts and FR-NFR dependencies. We have assessed our prioritization approach using available requirements data sets and have compared the results in different scenarios.

NFR-aware prioritization of software requirements

Deb N.;Cortesi A.;Chaki N.
2021-01-01

Abstract

Non-functional requirements (NFRs) play a significant role in the software development process. However, the classical requirement prioritization methods for incremental software development, typically, consider the attributes of functional features only, often neglecting the non-functional constraints. This might lead to catastrophic defects in the system design, as the conflicts among the NFRs are ignored. In this paper, a novel prioritization approach for functional requirements (FRs) is introduced within the incremental software development process. The proposed approach considers the conflicts among NFRs, in the prioritization process, to minimize the incon sistencies of software development. The devised NFR-aware prioritization algorithm can be tuned according to the weights that the analyst assigns to NFR conflicts and FR-NFR dependencies. We have assessed our prioritization approach using available requirements data sets and have compared the results in different scenarios.
2021
24
File in questo prodotto:
File Dimensione Formato  
Systems Engineering - 2021 - Roy - NFR‐aware prioritization of software requirements (1).pdf

non disponibili

Tipologia: Versione dell'editore
Licenza: Accesso chiuso-personale
Dimensione 2.81 MB
Formato Adobe PDF
2.81 MB Adobe PDF   Visualizza/Apri

I documenti in ARCA sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10278/3754140
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 4
social impact