Representing NFRs and FRs: A Goal-Oriented and Use Case Driven Approach

As software systems become more complex and important for business and everyday life, the need to better address non-functional requirements (NFRs) become increasing more crucial. However, UML and particularly the use case modeling-the current de facto standard method for functional requirements eli...

Full description

Saved in:
Bibliographic Details
Published inSoftware Engineering Research and Applications pp. 29 - 41
Main Authors Chung, Lawrence, Supakkul, Sam
Format Book Chapter
LanguageEnglish
Published Berlin, Heidelberg Springer Berlin Heidelberg 2006
SeriesLecture Notes in Computer Science
Subjects
Online AccessGet full text
ISBN9783540321330
3540321330
ISSN0302-9743
1611-3349
DOI10.1007/11668855_3

Cover

Loading…
More Information
Summary:As software systems become more complex and important for business and everyday life, the need to better address non-functional requirements (NFRs) become increasing more crucial. However, UML and particularly the use case modeling-the current de facto standard method for functional requirements elicitation and modeling-lacks equally matured modeling constructs for dealing with NFRs. This paper proposes a framework for representing and integrating NFRs with FRs in the use case model at four association points: subject (system boundary), actor, use case, and communicate association. The NFRs can be implicitly associated with other related use case model elements based on the NFR propagation rules proposed to eliminate the need for redundant NFR specifications. A process is presented to demonstrate how to apply this framework, along with an illustration based on a simplified pricing system.
ISBN:9783540321330
3540321330
ISSN:0302-9743
1611-3349
DOI:10.1007/11668855_3