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...
Saved in:
Published in | Software Engineering Research and Applications pp. 29 - 41 |
---|---|
Main Authors | , |
Format | Book Chapter |
Language | English |
Published |
Berlin, Heidelberg
Springer Berlin Heidelberg
2006
|
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 9783540321330 3540321330 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/11668855_3 |
Cover
Loading…
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 |