"Os requisitos funcionais descrevem explicitamente as funcionalidades e serviços do sistema. Ele possui duas propriedades completude e consistência. Em outras palavras, todas as funcionalidades devem ser definidas assim como os requisitos não devem ser conflitantes. Um exemplo de requisito funcional seria: "o sistema deve oferecer telas apropriadas para o usuário ler documentos armazenados".
Já os requisitos não funcionais definem propriedades e restrições do sistema. Podemos citar como exemplos: segurança, desempenho, espaço em disco. Esses requisitos podem estar associados ao sistema como um todo ou apenas a algumas das suas partes. Requisitos não funcionais podem ser mais críticos que requisitos funcionais."
Fonte: Professor Thiago Cavalcanti - Estratégia Concursos
• Requisitos de produtos : Requisitos que especificam o comportamento do produto.Ex. portabilidade; tempo na execução; confiabilidade,mobilidade, etc.
• Requisitos da organização: Requisitos decorrentes de políticas e procedimentos corporativos. Ex. padrões, infra-estrutura,etc.
• Requisitos externos: Requisitos decorrentes de fatores externos ao sistema e ao processo de desenvolvimento. Ex. requisitos de interoperabilidade, legislação,localização geográfica etc.
• Requisitos de facilidade de uso. Ex.: usuários deverão operar o sistema após um determinado tempo de treinamento.
• Requisitos de eficiência. Ex.: o sistema deverá processar n requisições por um determinado tempo.
• Requisitos de confiabilidade. Ex.: o sistema deverá ter alta disponibilidade, p.exemplo, 99% do tempo.
• Requisitos de portabilidade. Ex.: o sistema deverá executar em qualquer plataforma.
• Requisitos de entrega.Ex.: um relatório de acompanhamento deverá ser fornecido toda segunda-feira.
• Requisitos de implementação.: Ex.: o sistema deverá ser desenvolvido na linguagem Java.
• Requisitos de padrões.: Ex. uso de programação orientada a objeto sob a plataforma A.
• Requisitos de interoperabilidade.:Ex. o sistema deverá se comunicar com o SQL Server.
• Requisitos éticos. Ex.: o sistema não apresentará aos usuários quaisquer dados de cunho privativo.
• Requisitos legais. Ex.: o sistema deverá atender às normas legais, tais como padrões, leis, etc.
• Requisitos de Integração. Ex.: o sistema integra com outra aplicação.
⦁ “O sistema deve permitir o cadastro de clientes”
Requisito funcional.
⦁ “Deve existir a opção de geração de relatórios de vendas por período”
Requisito funcional.
⦁ “O sistema deverá ser desenvolvido em linguagem Java”
Requisito não-funcional organizacional de desenvolvimento.
⦁ “As consultas de endereço devem ter a opção de busca pelo CEP”
Requisito funcional.
⦁ “O sistema deve gerar boleto bancário para pagamento, a critério do cliente”
Requisito funcional.
Resposta: C