• DocumentCode
    2277673
  • Title

    Using non-functional requirements to systematically support change

  • Author

    Chung, Lawrence ; Nixon, Brian A. ; Yu, Eric

  • Author_Institution
    Comput. Sci. Program, Texas Univ., Dallas, TX, USA
  • fYear
    1995
  • fDate
    27-29 Mar 1995
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    Non-functional requirements (or quality requirements, NFRs) such as confidentiality, performance and timeliness are often crucial to a software system. Our NFR-framework treats NFRs as goals to be achieved during the process of system development. Throughout the process, goals are decomposed, design tradeoffs are analysed, design decisions are rationalised, and goal achievement is evaluated. This paper shows how a historical record of the treatment of NFRs during the development process can also serve to systematically support evolution of the software system. We treat changes in terms: of (i) adding or modifying NFRs, or changing their importance, and (ii) changes in design decisions or design rationale. This incremental approach is illustrated by a study of changes in banking policies at Barclays Bank.
  • Keywords
    Barclays Bank; banking; formal specification; management of change; software engineering; software quality; systems analysis; Barclays Bank; banking policies; confidentiality; design decisions; design tradeoffs; development process; evolution; goal achievement; goal decomposition; historical record; nonfunctional requirements; performance; quality requirement; software system; system development; systematic change support; timeliness; Banking; Computer science; History; Programming; Security; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Requirements Engineering, 1995., Proceedings of the Second IEEE International Symposium on
  • Print_ISBN
    0-8186-7017-7
  • Type

    conf

  • DOI
    10.1109/ISRE.1995.512554
  • Filename
    512554