Os requisitos não funcionais, que são restrições nos serviços ou funções oferecidas pelo sistema, são subclassificados da seguinte forma:
Requisitos de Produto: especificam o comportamento do produto. Ex. portabilidade; tempo na execução; confiabilidade, mobilidade, usabilidade,etc.
Requisitos organizacionais: são derivados de políticas e procedimentos da organização do cliente e do desenvolvedor. Ex. padrões, linguagem de programação, infraestrutura,etc.
Requisitos externos: derivados de fatores externos ao sistema e seu processo de desenvolvimento. Ex. requisitos de interoperabilidade, requisitos legais, requisitos éticos, etc.
Ou seja, o erro da alternativa D é dizer que requisitos legais e éticos são requisitos organizacionais. Na verdade, eles são requisitos externos, conforme supracitado.