Engenharia Múltipla Escolha

Na engenharia de software, os ―― são fundamentais para o desenvolvimento de sistemas eficazes. Eles definem as necessidades e expectativas dos usuários, além de orientar a equipe de desenvolvimento. Um aspecto crucial é a distinção entre requisitos de ――, que são descrições gerais do que os usuários desejam, e requisitos de ――, que detalham especificações técnicas e funcionais do sistema. Essa diferenciação ajuda a garantir que o sistema final atenda tanto às necessidades do usuário quanto às exigências técnicas.

Na engenharia de software, os ―― são fundamentais para o desenvolvimento de sistemas eficazes. Eles definem as necessidades e expectativas dos usuários, além de orientar a equipe de desenvolvimento. Um aspecto crucial é a distinção entre requisitos de ――, que são descrições gerais do que os usuários desejam, e requisitos de ――, que detalham especificações técnicas e funcionais do sistema. Essa diferenciação ajuda a garantir que o sistema final atenda tanto às necessidades do usuário quanto às exigências técnicas.

  1. requisitos – usuários – sistemas
  2. objetivos – sistemas – usuários
  3. especificações – desenvolvedores – funcionalidades
  4. funções – requisitos – objetivos
  5. demandas – funcionalidades – desenvolvedores

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - requisitos – usuários – sistemas

Introdução ao Conceito

Em Engenharia de Software, a fase de engenharia de requisitos é crítica para o sucesso do projeto. Ela envolve a coleta, análise e documentação do que o software deve fazer. O texto da questão descreve exatamente esse processo, focando na hierarquia e na natureza desses documentos.

Análise Detalhada das Lacunas

Para encontrar a resposta correta, devemos analisar cada parte do enunciado separadamente:

  1. Primeira Lacuna: "Na engenharia de software, os _______ são fundamentais..."
  • O texto logo define que eles "definem as necessidades e expectativas dos usuários".
  • O termo técnico correto para definir o que um sistema deve entregar é Requisitos.
  • Isso já aponta fortemente para a alternativa A, pois é a única que inicia com essa palavra.
  1. Segunda Lacuna: "...distinção entre requisitos de _______, que são descrições gerais do que os usuários desejam..."
  • Aqui a ênfase está na perspectiva do usuário final.
  • Os requisitos que descrevem o serviço ou função de alto nível, na linguagem do cliente, são chamados de Requisitos de Usuário.
  • Isso confirma a sequência: requisitos → usuários.
  1. Terceira Lacuna: "...e requisitos de _______, que detalham especificações técnicas e funcionais do sistema."
  • Esta parte contrasta com a anterior. Enquanto a primeira é geral e baseada no desejo do usuário, esta é técnica e detalhada.
  • Em modelos clássicos (como o proposto por Sommerville), a contraparte dos requisitos de usuário são os Requisitos de Sistema. Estes descrevem o sistema computacional como um todo, incluindo detalhes técnicos e funcionais para a equipe de desenvolvimento.
  • Isso completa a sequência: requisitos → usuários → sistemas.

Tabela Comparativa: Tipos de Requisitos

Para facilitar o entendimento, veja a comparação entre os dois principais tipos citados na questão:

Tipo de RequisitoFoco PrincipalNível de DetalheLinguagem Utilizada
De UsuárioO que o usuário precisaAlto (Visão Geral)Natural / Negócio
De SistemaComo o sistema operaBaixo (Técnico)Formal / Específica

Conclusão

A sequência lógica que preenche corretamente as lacunas, respeitando a terminologia padrão da área, é: requisitos (termo geral), usuários (foco no negócio/desejo) e sistemas (foco na implementação técnica).

Portanto, a alternativa correta é a A.

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.