• DocumentCode
    1757736
  • Title

    Non-functional Requirements in Architectural Decision Making

  • Author

    Ameller, D. ; Ayala, Claudia ; Cabot, Jordi ; Franch, Xavier

  • Volume
    30
  • Issue
    2
  • fYear
    2013
  • fDate
    March-April 2013
  • Firstpage
    61
  • Lastpage
    67
  • Abstract
    Software architects often must work with incomplete or ill-specified non-functional requirements (NFRs) and use them to make decisions. Through this process, existing NFRs are refined or modified and new ones emerge. Although much research has centered on how software architects treat NFRs, no empirical studies have investigated the state of the practice. A survey based on interviews with 13 software architects addressed two fundamental issues: how do architects face NFRs from an engineering perspective, and how do NFRs influence their decision-making? The survey revealed that architects usually elicit NFRs themselves in an iterative process; they usually don´t document the NFRs and only partially validate them.
  • Keywords
    decision making; formal verification; software architecture; NFR; architectural decision making; engineering perspective; nonfunctional requirements; software architects; Decision making; Documentation; Software architecture; Software devlopment; Software engineering; Specifications; NFR; architectural decisions; non-functional requirements; nonfunctional requirements; quality requirements; software architecturecontent type; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2012.176
  • Filename
    6381398