Non ho familiarità con il modo in cui l'IREB insegna l'ingegneria dei requisiti o i contenuti che raccomandano per conoscere l'ingegneria dei requisiti . Conosco l'ingegneria dei requisiti del software dai lavori di Karl Wiegers e Joy Beatty , Anthony Chen e Joy Beatty e Stephen Withall oltre alle mie esperienze personali di raccolta e analisi dei requisiti.
Poiché sai che l'affermazione secondo cui i requisiti di qualità sono richiesti dopo che i requisiti funzionali sono falsi, ci sono solo due possibili significati. O tutti i requisiti dovrebbero essere evocati simultaneamente o i requisiti di qualità sono richiesti prima dei requisiti funzionali.
Considerando ciò che è considerato un requisito non funzionale o un attributo di qualità, alcuni attributi di qualità sono specificamente correlati a specifiche funzionalità. Esempi di questi possono includere prestazioni e stabilità: una determinata funzione deve essere completata in un determinato periodo di tempo o il sistema deve essere misurabile in risposta a determinati carichi o durante l'esecuzione di determinati lavori. Altri attributi di qualità hanno maggiori probabilità di influenzare il sistema nel suo complesso: disaster recovery, fault tolerance, maintainability, security. Un terzo set di attributi di qualità si applica al prodotto e ai processi utilizzati: gestione della configurazione, impegno, licenza.
L'affermazione che i requisiti di qualità sono richiesti prima dei requisiti funzionali non ha senso. È difficile parlare di requisiti specifici di rendimento in un modo che rende un buon requisito a meno che tu non stia parlando di funzionalità prima o simultaneamente.
Pertanto, l'intenzione è riconoscere che gli attributi di qualità dovrebbero essere suscitati dagli stakeholder in concomitanza con i requisiti funzionali. Tuttavia, la discussione di alcune caratteristiche dei requisiti (come la completezza o la coerenza) deve essere fatta in un contesto che includa tutti i requisiti - funzionali e non funzionali.