2005 · 60 citations · 15 references
EngineeringComputer ScienceSystems EngineeringRequirements EngineeringSoftware EngineeringSystems ArchitectureFunctional RequirementsGoal-oriented Requirements EngineeringNonfunctional RequirementsRequirements AnalysisRequirements TraceabilityTraceabilityAnecdotal EvidenceArchitecture Impact AnalysisImpact AnalysisImpact Analysis TraceabilityInterdependenciesPost-traceabilitySoftware TraceabilityTraceability In Software Engineering
This position paper examines current practices and challenges for tracing non-functional requirements (NFRs). Anecdotal evidence suggests that many organizations do not effectively trace NFRs and that functional changes are often implemented with very little understanding as to how system qualities such as safety, security, and performance will be impacted. The tendency for NFRs to have broad ranging impact upon a software system, and the strong interdependencies and tradeoffs that exist between NFRs and the software architecture leave typical existing traceability methods insufficient for tracing NFRs. This paper focuses on post-requirements traceability of NFRs. It first identifies three critical areas in which NFRs require traceability support, it then evaluates existing traceability methods, and finally proposes a more holistic traceability environment named Goal Centric Traceability that supports impact analysis of NFRs within the context of the software architecture in which they are deployed.
15
An analysis of the requirements traceability problem
O. Gotel, Clive Finkelstein · 2002 · 1.2K citations
The architecture tradeoff analysis method
Rick Kazman, Mark Klein, Mario R. Barbacci et al. · 2002 · 542 citations
Weaving together requirements and architectures
Bashar Nuseibeh · Computer · 2001 · 515 citations