Ao determinar um conjunto inicial de requisitos funcionais p...
I - O sistema deverá permitir ao representante do posto solicitar uma entrega de combustíveis.
II - O sistema deverá utilizar JAVA.
III - O sistema deverá suportar pedidos em português e espanhol.
É(São) requisito(s) funcional(is) APENAS o(s) descrito(s) em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: A - I
Para resolver essa questão, é essencial compreender a diferença entre requisitos funcionais e requisitos não funcionais em Engenharia de Requisitos. Requisitos funcionais descrevem o que o sistema deve fazer, ou seja, quais são os serviços, funções ou comportamentos que o sistema deve oferecer. Por outro lado, requisitos não funcionais especificam critérios que podem ser usados para julgar a operação de um sistema, ou seja, como o sistema deve ser. Eles incluem aspectos como desempenho, segurança, usabilidade e tecnologia.
Agora, vamos analisar os itens apresentados:
- I - O sistema deverá permitir ao representante do posto solicitar uma entrega de combustíveis.
Este item é claramente um requisito funcional, pois descreve uma ação ou serviço que o sistema deve fornecer: a capacidade de um representante solicitar uma entrega de combustíveis.
- II - O sistema deverá utilizar JAVA.
Este item é um requisito não funcional relacionado à tecnologia de implementação do sistema. Ele especifica uma tecnologia que deve ser usada na construção do sistema, mas não descreve uma funcionalidade do sistema em si.
- III - O sistema deverá suportar pedidos em português e espanhol.
Este item é um requisito não funcional relacionado à localização e suporte a múltiplos idiomas. Ele trata de como o sistema deve apresentar suas funções, em termos de idiomas disponíveis, mas não define as funções em si.
Com essa análise, fica claro que a Alternativa A - I é a correta, pois é a única que descreve uma funcionalidade do sistema: a capacidade de solicitar entregas de combustíveis.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Requisitos Funcionais:
Os requisitos funcionais descrevem as funções específicas que o sistema deve realizar, ou seja, o que o sistema deve ser capaz de fazer. Eles geralmente descrevem as operações e os serviços fornecidos pelo sistema e como ele deve se comportar em diferentes situações. Alguns exemplos de requisitos funcionais incluem:
Cadastro de Usuário: O sistema deve permitir que os usuários se cadastrem fornecendo um nome de usuário, senha e informações de contato.
Pesquisa de Produtos: O sistema deve permitir que os usuários pesquisem produtos por nome, categoria ou preço.
Geração de Relatórios: O sistema deve ser capaz de gerar relatórios mensais de vendas com base nos dados do banco de dados.
Os requisitos funcionais geralmente são expressos em termos de entradas, processos e saídas do sistema e podem ser documentados usando diferentes técnicas, como casos de uso, especificações de requisitos ou diagramas de sequência.
Requisitos Não Funcionais:
Os requisitos não funcionais descrevem as qualidades ou características do sistema que não estão relacionadas diretamente às suas funcionalidades específicas, mas sim às suas propriedades globais, como desempenho, segurança, usabilidade e confiabilidade. Eles dizem como o sistema deve ser em termos de qualidade e desempenho. Alguns exemplos de requisitos não funcionais incluem:
Desempenho: O sistema deve ser capaz de lidar com 1000 usuários simultâneos sem degradação do desempenho.
Segurança: O sistema deve criptografar os dados confidenciais dos usuários durante a transmissão pela rede.
Usabilidade: A interface do usuário deve ser intuitiva e fácil de usar, com tempos de resposta rápidos para as ações do usuário.
Os requisitos não funcionais geralmente são atributos de qualidade do sistema e podem ser mais difíceis de quantificar e testar do que os requisitos funcionais. Eles são igualmente importantes para o sucesso do sistema, pois afetam a experiência do usuário, a aceitação do sistema pelo cliente e sua capacidade de atender aos requisitos operacionais e de negócios.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo