The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - March-April (2013 vol.30)
pp: 24-29
Jane Cleland-Huang , DePaul University
Robert S. Hanmer , Alcatel-Lucent
Sam Supakkul , Sabre
Mehdi Mirakhorli , DePaul University
ABSTRACT
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.
INDEX TERMS
quality, software development, architecture, requirements, design
CITATION
Jane Cleland-Huang, Robert S. Hanmer, Sam Supakkul, Mehdi Mirakhorli, "The Twin Peaks of Requirements and Architecture", IEEE Software, vol.30, no. 2, pp. 24-29, March-April 2013, doi:10.1109/MS.2013.39
REFERENCES
1. L. Chung, and J. do Prado Leite,"On Non-Functional Requirements in Software Engineering," Conceptual Modeling: Foundations and Applications, Springer-Verlag, 2009, pp. 363–379; http://dx.doi.org/10.1007978-3-642-02463-4_19 .
2. B. Nuseibeh, "Weaving Together Requirements and Architectures," Computer, vol. 34, no. 3, 2001, pp. 115–119.
3. P. Avgeriou et al., Relating Software Requirements and Architectures, Springer, 2011.
4. R. Wojcik et al., "Attribute-Driven Design (ADD)," tech. report CMU/SEI-2006-TR023, Software Eng. Inst., Nov. 2006.
5. D.E. Perry and A.L. Wolf, "Foundations for the Study of Software Architecture," ACM SIGSOFT Software Eng. Notes, vol. 17, 1992, pp. 40–52.
6. B. Boehm, "Get Ready for Agile Methods, with Care," Computer, vol. 35, no. 1, 2002, pp. 64–69.
18 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool