An investigation into the notion of non-functional requirements

Dewi Mairiza, Didar Zowghi, Nurie Nurmuliani

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

78 Citations (Scopus)

Abstract

Although Non-Functional Requirements (NFRs) are recognized as very important contributors to the success of software projects, studies to date indicate that there is still no general consensus in the software engineering community regarding the notion of NFRs. This paper presents the result of an extensive and systematic analysis of the extant literature over three NFRs dimensions: (1) definition and terminology; (2) types; and (3) relevant NFRs in various types of systems and application domains. Two different perspectives to consider NFRs are described. A comprehensive catalogue of NFRs types as well as the top five NFRs that are frequently considered are presented. This paper also offers a novel classification of NFRs based on types of systems and application domains. This classification could assist software developers in identifying which NFRs are important in a particular application domain and for specific systems.

Original languageEnglish
Title of host publicationAPPLIED COMPUTING 2010 - The 25th Annual ACM Symposium on Applied Computing
Pages311-317
Number of pages7
DOIs
Publication statusPublished - 23 Jul 2010
Event25th Annual ACM Symposium on Applied Computing, SAC 2010 - Sierre, Switzerland
Duration: 22 Mar 201026 Mar 2010

Publication series

NameProceedings of the ACM Symposium on Applied Computing

Conference

Conference25th Annual ACM Symposium on Applied Computing, SAC 2010
CountrySwitzerland
CitySierre
Period22/03/1026/03/10

Keywords

  • application domain
  • classification
  • non-functional requirements
  • type of system
  • types

Fingerprint Dive into the research topics of 'An investigation into the notion of non-functional requirements'. Together they form a unique fingerprint.

Cite this