Ein wichtiges Thema beim Architekturentwurf ist, dass die Softwarearchitektur neben den funktionalen Anforderungen auch stark von Qualitätsanforderungen beeinflusst wird, die oft vernachlässigt werden. Je früher Qualitätsanforderungen berücksichtigt werden, desto weniger Aufwand ist später im Software-Lebenszyklus nötig, um ein ausreichendes Qualitätsniveau der Software sicherzustellen. Fehler, die auf deren Nichterfüllung zurückzuführen sind, sind am teuersten und am schwierigsten zu korrigieren. Daher ist die Beachtung von Qualitätsanforderungen während eines Architekturentwurfs von entscheidender Bedeutung. Das Problem besteht nicht nur darin, die Qualitätsanforderungen des Systems zu sammeln, sondern auch eine Methodik zu etablieren, die hilft, mit ihnen während der Softwareentwicklung umzugehen. Um das Problem zu entschärfen, werden in diesem Beitrag wichtige Konzepte und Begriffe der Qualitätsanforderungen so dargelegt, dass sie zur Steuerung von Designentscheidungen und zur Bewertung der Architektur verwendet werden können, um abzuschätzen, ob diese Anforderungen erfüllt werden.