How the understanding of the effects of design decisions informs requirements engineering

作者: Zoya Durdik , Anne Koziolek , Ralf H Reussner , None

DOI: 10.1109/TWINPEAKS.2013.6614718

关键词: Requirements elicitationSystems engineeringNon-functional requirementEngineeringRequirementRequirements managementRequirement prioritizationRequirements traceabilityRequirements analysisRequirements engineering

摘要: Requirements are usually one of the main drivers for software architecture. Although current research acknowledges opposite effects design decisions on requirements engineering, it does not go beyond general idea their existence. The contribution this paper lies in explicit discussion engineering. We define two types and discuss effect requirements, particular elicitation prioritisation. Furthermore, we propose demonstrate an example channels from architectural to that can be used drive requirement prioritization. This is base a new approach where also results quantitative analysis architecture fed back into process.

参考文章(24)
Anne Koziolek, Research preview: prioritizing quality requirements based on software architecture evaluation feedback requirements engineering foundation for software quality. pp. 52- 58 ,(2012) , 10.1007/978-3-642-28714-5_5
Eoin Woods, Nick Rozanski, How Software Architecture can Frame, Constrain and Inspire System Requirements Relating Software Requirements and Architectures. pp. 333- 352 ,(2011) , 10.1007/978-3-642-21001-3_19
Andres Diaz-Pace, Hyunwoo Kim, Len Bass, Phil Bianco, Felix Bachmann, Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant Quality of Software Architectures. Models and Architectures. pp. 171- 188 ,(2008) , 10.1007/978-3-540-87879-7_11
Remo Ferrari, Oliver Sudmann, Christian Henke, Jens Geisler, Wilhelm Schafer, Nazim H. Madhavji, Requirements and Systems Architecture Interaction in a Prototypical Project: Emerging Results requirements engineering: foundation for software quality. pp. 23- 29 ,(2010) , 10.1007/978-3-642-14192-8_4
Roseanne Tesoriero Tvedt, Patricia Costa, Mikael Lindvall, Evaluating Software Architectures Advances in Computers. ,vol. 61, pp. 1- 43 ,(2004) , 10.1016/S0065-2458(03)61001-6
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Anne Koziolek, Architecture-driven quality requirements prioritization 2012 First IEEE International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks). pp. 15- 19 ,(2012) , 10.1109/TWINPEAKS.2012.6344554
Anne Immonen, Eila Niemelä, Survey of reliability and availability prediction methods from the viewpoint of software architecture Software and Systems Modeling. ,vol. 7, pp. 49- 65 ,(2007) , 10.1007/S10270-006-0040-X
Anne Martens, Heiko Koziolek, Steffen Becker, Ralf Reussner, Automatically improve software architecture models for performance, reliability, and cost using evolutionary algorithms workshop on software and performance. pp. 105- 116 ,(2010) , 10.1145/1712605.1712624