Una questione importante durante la progettazione architettonica è che oltre ai requisiti funzionali, l'architettura del software è influenzata molto dai requisiti di qualità, che spesso sono trascurati. Prima si considerano i requisiti di qualità, meno sforzo è necessario più avanti nel ciclo di vita del software per assicurare un sufficiente livello di qualità del software. Gli errori dovuti alla mancanza del loro adempimento sono i più costosi e difficili da correggere. Pertanto, l'attenzione ai requisiti di qualità è cruciale durante la progettazione di un'architettura. Il problema non è solo quello di raccogliere i requisiti di qualità del sistema, ma di stabilire una metodologia che aiuti a gestirli durante lo sviluppo del software. Per alleviare il problema, questo articolo espone importanti concetti e nozioni di requisiti di qualità in modo che possano essere usati per guidare le decisioni di progettazione e valutare l'architettura per stimare se questi requisiti sono soddisfatti.