IEEE Software · 2013 · 55 citations · 3 references
EngineeringArchitectural DesignSystems EngineeringRequirements EngineeringSystems ArchitectureSystems DesignFunctional RequirementsNonfunctional RequirementsRequirements AnalysisRequirements SpecificationSoftware ArchitectureSystem RequirementsConstraintsFunctional Requirements AnalysisPerformance ConstraintsQuality Attributes In RequirementsRequirements DependenciesService-level Agreements
Quality concerns, often referred to as nonfunctional requirements, service-level agreements, quality attributes, performance constraints, or architecturally significant requirements, describe system-level attributes such as security, performance, reliability, and maintainability. In conjunction with functional requirements, these quality concerns drive and constrain a system's architectural design and often introduce significant trade-offs that must be carefully considered and balanced. The dependencies that exist between requirements and architecture have been referred to as the twin peaks of requirements and architecture. The guest editors of this special issue describe this unique situation.
3
Get ready for agile methods, with care
Barry Boehm · Computer · 2002 · 905 citations
Management, Systems Engineering, Agile Project Management +10
Weaving together requirements and architectures
Bashar Nuseibeh · Computer · 2001 · 515 citations