Engenharia Múltipla Escolha

Uma empresa de software está desenvolvendo um aplicativo de gerenciamento de tarefas. Este aplicativo deve permitir que os usuários criem, editem e excluam tarefas, além de definir prazos. Importante destacar que o aplicativo deve ser acessível em diversas plataformas. Qual dos seguintes é um requisito funcional do aplicativo de gerenciamento de tarefas?

Uma empresa de software está desenvolvendo um aplicativo de gerenciamento de tarefas. Este aplicativo deve permitir que os usuários criem, editem e excluam tarefas, além de definir prazos. Importante destacar que o aplicativo deve ser acessível em diversas plataformas. Qual dos seguintes é um requisito funcional do aplicativo de gerenciamento de tarefas?

  1. Interface amigável para o usuário
  2. Capacidade de criar tarefas
  3. Tempo de resposta rápido
  4. Compatibilidade com diversos sistemas operacionais
  5. Uso eficiente de recursos do dispositivo

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - Capacidade de criar tarefas

Introdução

Para responder corretamente, é fundamental distinguir dois tipos principais de requisitos em Engenharia de Software: Funcionais e Não Funcionais. Esta distinção é a chave para resolver questões sobre especificação de sistemas.

  • Requisitos Funcionais: Descrevem o que o sistema deve fazer. Eles definem as funcionalidades, comportamentos e interações diretas do software com o usuário ou outros sistemas.
  • Requisitos Não Funcionais: Descrevem como o sistema deve operar. Eles definem atributos de qualidade, restrições e padrões do sistema (ex: performance, segurança, usabilidade).

Análise das Alternativas

Vamos analisar cada opção com base nessas definições:

  • A) Interface amigável para o usuário: Refere-se à Usabilidade, que é uma característica de qualidade do software. Portanto, é um requisito não funcional.
  • B) Capacidade de criar tarefas: Descreve uma ação direta que o sistema deve executar. O enunciado menciona explicitamente que o app deve "permitir que os usuários criem... tarefas". Isso define uma funcionalidade pura. Logo, é um requisito funcional.
  • C) Tempo de resposta rápido: Refere-se ao Desempenho (performance) do sistema. Como define uma medida de qualidade, é um requisito não funcional.
  • D) Compatibilidade com diversos sistemas operacionais: Refere-se à Portabilidade. Indica onde o software pode rodar, não o que ele faz. É um requisito não funcional.
  • E) Uso eficiente de recursos do dispositivo: Refere-se à Eficiência (consumo de memória, CPU, bateria). É uma restrição de qualidade, portanto, um requisito não funcional.

Tabela Comparativa

Tipo de RequisitoFocoExemplo na Questão
FuncionalO que o sistema fazCriar, editar, excluir tarefas
Não FuncionalComo o sistema éInterface amigável, tempo rápido, compatibilidade

Conclusão

A alternativa B é a única que descreve uma funcionalidade executiva do sistema (uma ação que ele realiza), enquanto todas as outras opções descrevem atributos de qualidade ou restrições técnicas.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.