Ważnym zagadnieniem podczas projektowania architektury jest to, że oprócz wymagań funkcjonalnych, na architekturę oprogramowania ogromny wpływ mają wymagania jakościowe, które często są zaniedbywane. Im wcześniej zostaną uwzględnione wymagania jakościowe, tym mniej wysiłku trzeba włożyć w późniejszym okresie cyklu życia oprogramowania, aby zapewnić odpowiedni poziom jakości oprogramowania. Błędy wynikające z braku ich spełnienia są najbardziej kosztowne i trudne do usunięcia. Dlatego zwrócenie uwagi na wymagania jakościowe jest kluczowe podczas projektowania architektonicznego. Problemem jest nie tylko zebranie wymagań jakościowych systemu, ale także stworzenie metodyki, która pomoże radzić sobie z nimi podczas wytwarzania oprogramowania. Aby złagodzić ten problem, w niniejszej pracy przedstawiono ważne koncepcje i pojęcia wymagań jakościowych w taki sposób, aby można je było wykorzystać do podejmowania decyzji projektowych i oceny architektury w celu oszacowania, czy wymagania te są spełnione.