SOAR
Architecturally Significant Requirements (ASRs): An ASR is any functional or non-functional requirement that is relevant for the SoS software architecture and therefore drives the architectural design.
ASRs are often related to quality attributes, missions, constraints, and requirements derived from environmental conditions 1 .
ASRs are obtained after agreement through different stakeholders to be further handled by the architecture. It must allow the Architectural Team to identify the best Candidate Architectural Solutions (CASs) for the system under development.
N/A
[Brief description of the WorkProduct]
ASRs has been identified and accepted.
The alpha is in this state when:
The self-requirements are elicited.
The alpha is in this state when:
Enough of the ASRs have been addressed by a set of CASs.
The alpha is in this state when:
The current software architecture fully satisfies the established ASRs.
The alpha is in this state when:
1 Chen, L., Ali Babar, M., Nuseibeh, B.: Characterizing Architecturally Significant Requirements. In: IEEE Software, Vol. 30, P. 38-45, 2013.
2 ISO/IEC 42010 (IEEE Std) 1471-2000: Systems and Software engineering – Recomended practice for architectural description of software-intensive systems. (2011)
3 Hofmeister, C., Kruchten, P., Nord, R., Obbink, H., Ran, A., America, P.: A General Model of Software Architecture Design Derived from Five Industrial Approaches. In: Journal of Systems and Software, Vol. 80 Issue 1, January, P. 106-126, 2007
Copyright © 2014 ICMC Instituto de Ciências Matemáticas e de Computação, University of São Paulo (USP), Brasil - IRISA Institut de Recherche en Informatique et Systèmes Aléatoires, Université de Bretagne-Sud (UBS), France, ver. beta 1.0