Engenharia Múltipla Escolha

Requisitos funcionais e não funcionais podem ser detalhados, basicamente, em duas visões: requisitos de Usuário e requisitos de Sistemas. Os requisitos de usuário são:

Requisitos funcionais e não funcionais podem ser detalhados, basicamente, em duas visões: requisitos de Usuário e requisitos de Sistemas. Os requisitos de usuário são:

  1. descritos por desenvolvedores para os usuários, não sendo utilizados no projeto por serem complexos.
  2. descritos pelo gerente de projeto utilizando a lógica matemática, permitindo que os usuários consigam realizar inferências através de ontologias.
  3. descritos em uma linguagem mais leiga de forma abstrata, possibilitando que os usuários entendam os requisitos.
  4. descritos por usuários para usuários, sendo que o desenvolvedor não pode possuir acesso a esses requisitos.
  5. descritos de forma mais detalhada com uma linguagem mais técnicas, pensando nos desenvolvedores, analista e testadores.

Resolução completa

Explicação passo a passo

C
Alternativa C

Análise da Questão sobre Requisitos de Software

A questão aborda o conceito fundamental de Engenharia de Software referente à distinção entre dois níveis de especificação de requisitos: Requisitos de Usuário e Requisitos de Sistema.

Para responder corretamente, é necessário compreender o público-alvo e a linguagem utilizada em cada tipo de requisito.

## Análise das Alternativas

Vamos examinar as opções com base na teoria clássica de engenharia de software (como definida por Sommerville ou Pressman):

  • Requisitos de Usuário: Descrevem o sistema do ponto de vista de um usuário final, sem entrar em detalhes técnicos. São escritos em linguagem natural (leiga) e focam no "o quê" o sistema deve fazer para atender às necessidades de negócio.
  • Requisitos de Sistema: Descrevem como o sistema será construído para satisfazer os requisitos do usuário. São mais detalhados, frequentemente técnicos e voltados para a equipe de desenvolvimento.

Abaixo, a comparação direta:

CaracterísticaRequisitos de UsuárioRequisitos de Sistema
Público AlvoClientes, Usuários Finais, StakeholdersDesenvolvedores, Analistas, Testadores
LinguagemNatural, simples, leigaTécnica, formal ou semi-formal
Nível de DetalheAbstrato, visão geralConcreto, detalhado
FocoNegócio e funcionalidadeImplementação e arquitetura

Por que a alternativa C está correta?
A alternativa C afirma que os requisitos de usuário são "descritos em uma linguagem mais leiga de forma abstrata, possibilitando que os usuários entendam os requisitos". Isso alinha perfeitamente com a definição teórica, pois o objetivo principal é garantir que o cliente compreenda o que será entregue, sem barreiras técnicas.

Por que as outras estão incorretas?

  • A: Requisitos de usuário são fundamentais e sim utilizados no projeto; eles servem de base para os requisitos de sistema.
  • B: O uso de lógica matemática e ontologias refere-se a especificações formais avançadas, não ao nível padrão de requisitos de usuário.
  • D: O desenvolvedor precisa ter acesso aos requisitos de usuário para saber o que construir; negar esse acesso inviabiliza o projeto.
  • E: Esta descrição define Requisitos de Sistema, que exigem linguagem técnica para guiar a implementação.

Conclusão

A resposta correta é a Alternativa C, pois ela identifica corretamente a natureza dos Requisitos de Usuário como sendo compreensíveis pelo público não técnico, utilizando uma linguagem acessível e abstrata.

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.