• DocumentCode
    971339
  • Title

    Nonfunctional requirements: from elicitation to conceptual models

  • Author

    Cysneiros, Luiz Marcio ; Leite, Julio Cesar Sampaio do Prado

  • Author_Institution
    Dept. of Math. & Stat., York Univ., North York, Ont., Canada
  • Volume
    30
  • Issue
    5
  • fYear
    2004
  • fDate
    5/1/2004 12:00:00 AM
  • Firstpage
    328
  • Lastpage
    350
  • Abstract
    Nonfunctional requirements (NFRs) have been frequently neglected or forgotten in software design. They have been presented as a second or even third class type of requirement, frequently hidden inside notes. We tackle this problem by treating NFRs as first class requirements. We present a process to elicit NFRs, analyze their interdependencies, and trace them to functional conceptual models. We focus our attention on conceptual models expressed using UML (Unified Modeling Language). Extensions to UML are proposed to allow NFRs to be expressed. We show how to integrate NFRs into the class, sequence, and collaboration diagrams. We also show how use cases and scenarios can be adapted to deal with NFRs. This work was used in three case studies and their results suggest that by using our proposal we can improve the quality of the resulting conceptual models.
  • Keywords
    formal specification; object-oriented programming; specification languages; UML; Unified Modeling Language; functional conceptual models; goal graphs; nonfunctional requirements; requirements elicitation; software design; Collaborative work; Computer Society; Cultural differences; Programming; Proposals; Safety; Security; Software design; Software measurement; Unified modeling language; 65; Software design; UML conceptual models.; goal graphs; nonfunctional requirements; requirements elicitation;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2004.10
  • Filename
    1291835