How Do Software Architects Consider Non-Functional Requirements: A Survey

  • David Ameller
  • Xavier Franch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6182)

Abstract

[Context and motivation] Non-functional requirements (NFRs) play a fundamental role when software architects need to make informed decisions. Criteria like efficiency or integrity determine up to a great extent the final form that the logical, development and deployment architectural views take. [Question/problem] Continuous evidence is needed about the current industrial practices of software architects concerning NFRs: how do they consider them, and what are the most influential types in their daily work. [Principal ideas/results] We ran a web survey addressed to software architects about these issues. We got 60 responses that give some light to the questions above. [Contribution] Some empirical data has been gathered from industry. The results of this survey may serve as input for researchers in order to decide in which types of NFRs may be necessary to invest more research effort.

Keywords

Non-Functional Requirements Software Architectures Web Survey 

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • David Ameller
    • 1
  • Xavier Franch
    • 1
  1. 1.Universitat Politècnica de Catalunya (UPC) 

Personalised recommendations