Une question importante lors de la conception architecturale est qu'outre les exigences fonctionnelles, l'architecture logicielle est fortement influencée par les exigences de qualité, qui sont souvent négligées. Plus les exigences de qualité sont prises en compte tôt, moins il faudra d'efforts plus tard dans le cycle de vie du logiciel pour assurer un niveau de qualité suffisant. Les erreurs dues à l'absence de respect de ces exigences sont les plus coûteuses et les plus difficiles à corriger. Par conséquent, il est crucial de prêter attention aux exigences de qualité lors de la conception architecturale. Le problème n'est pas seulement de rassembler les exigences de qualité du système, mais d'établir une méthodologie qui aide à les traiter pendant le développement du logiciel. Afin d'atténuer le problème, le présent document expose les concepts et notions importants des exigences de qualité de manière à ce qu'ils puissent être utilisés pour orienter les décisions de conception et évaluer l'architecture afin de déterminer si ces exigences sont remplies.