Engenharia Múltipla Escolha

Para um aplicativo de rastreamento de atividades físicas, a definição precisa de requisitos não funcionais é crucial. Estes requisitos determinam a qualidade do sistema, influenciando a experiência do usuário. Qual dos seguintes é um exemplo de requisito não funcional para um aplicativo de rastreamento de atividades físicas?

Para um aplicativo de rastreamento de atividades físicas, a definição precisa de requisitos não funcionais é crucial. Estes requisitos determinam a qualidade do sistema, influenciando a experiência do usuário. Qual dos seguintes é um exemplo de requisito não funcional para um aplicativo de rastreamento de atividades físicas?

  1. O aplicativo deve contar passos e medir distâncias percorridas
  2. O aplicativo deve apresentar gráficos de progresso do usuário
  3. O aplicativo deve funcionar em dispositivos com iOS e Android
  4. O aplicativo deve permitir o compartilhamento de resultados nas redes sociais
  5. O aplicativo deve fornecer um plano de treino personalizado

Resolução completa

Explicação passo a passo

C
Alternativa C

Alternativa C - O aplicativo deve funcionar em dispositivos com iOS e Android

Introdução

Para responder corretamente, é fundamental distinguir os dois tipos principais de requisitos na Engenharia de Software: Requisitos Funcionais e Requisitos Não Funcionais.

  • Requisitos Funcionais: Descrevem o que o sistema deve fazer. Eles definem as funções, comportamentos e interações específicas (ex: calcular, gerar relatório, enviar mensagem).
  • Requisitos Não Funcionais: Descrevem como o sistema deve operar. Eles definem restrições, características de qualidade e atributos do sistema (ex: desempenho, segurança, compatibilidade, usabilidade).

Análise das Alternativas

Vamos analisar cada item com base nessa definição:

  • (A) Contar passos e medir distâncias: É uma função direta do sistema realizar esse cálculo. \rightarrow Funcional.
  • (B) Apresentar gráficos: É uma ação de processamento e exibição de dados. \rightarrow Funcional.
  • (C) Funcionar em iOS e Android: Esta opção define a compatibilidade do software com diferentes plataformas operacionais. É uma restrição técnica sobre onde o sistema roda, não uma função interna dele. \rightarrow Não Funcional.
  • (D) Permitir compartilhamento: É uma funcionalidade de integração com outros serviços. \rightarrow Funcional.
  • (E) Fornecer plano de treino: É uma lógica de negócio gerada pelo sistema. \rightarrow Funcional.

Resumo Comparativo

Tipo de RequisitoPergunta ChaveExemplo nesta questão
FuncionalO sistema faz quê?Contar passos, mostrar gráficos, compartilhar
Não FuncionalComo o sistema se comporta?Compatibilidade (iOS/Android), tempo de resposta, segurança

Conclusão

A alternativa C é a única que descreve uma característica de qualidade (compatibilidade de plataforma) e não uma funcionalidade executável do aplicativo. Portanto, trata-se de um requisito não funcional.

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.