Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Requisitos — FCC 2015

Engenharia de SoftwareEngenharia de Requisitos
Código
fc023798
Banca
FCC
Órgão
TRE-RR
Ano
2015
Nível
Superior
Cargo
Analista Judiciário - Análise de Sistemas
A Engenharia de Software realiza tarefas de modelagem que levam à especificação completa dos requisitos e à representação abrangente do projeto para o software a ser construído. Considerando a fase de análise de requisitos, é correto afirmar que
  1. Aa análise de requisitos tem foco na especificação das características arquiteturais do software, sem se importar com a interface do software com outros elementos do sistema e sem estabelecer restrições.
  2. Ba modelagem da análise de requisitos sempre começa com a entrevista ao cliente. O analista de sistemas elenca todos os objetos de dados definidos pelo cliente e cria um primeiro protótipo do sistema.
  3. Cao longo da modelagem de análise de requisitos, o principal foco do analista de sistemas está em “como” e não em “o que” deve ser feito. O “como” é mais importante, pois fornece os detalhes que nortearão a implementação.
  4. Da análise orientada a objetos focaliza a definição de relacionamentos, que define o modo pelo qual os desenvolvedores devem trabalhar para atender aos requisitos do cliente. UML e MVC são predominantemente orientados a objetos.
  5. Ena análise de requisitos deve-se buscar minimizar o acoplamento ao longo de todo o sistema. Se o nível de interconexão é muito alto, esforços devem ser feitos para reduzi-lo.
Revelar gabarito e comentário

GabaritoE — na análise de requisitos deve-se buscar minimizar o acoplamento ao longo de todo o sistema. Se o nível de interconexão é muito alto, esforços devem ser feitos para reduzi-lo.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Análise de Requisitos

Gabarito: letra E. Na análise de requisitos, deve-se buscar minimizar o acoplamento entre os componentes do sistema, pois um alto nível de interconexão dificulta a manutenção e a evolução. Esse princípio, embora mais associado ao projeto, também orienta a fase de análise para garantir que a especificação dos requisitos seja consistente e viável. As demais alternativas apresentam erros conceituais típicos.

Alternativa A — ❌ Incorreta

A análise de requisitos não tem foco em características arquiteturais; ela se preocupa com o que o sistema deve fazer, não com a estrutura de alto nível. Além disso, a análise deve considerar interfaces e restrições, que são partes essenciais dos requisitos.

Alternativa B — ❌ Incorreta

A modelagem não sempre começa com entrevista; existem várias técnicas de elicitação (workshops, questionários, observação etc.). Também não é correto afirmar que o analista lista todos os objetos e cria um protótipo como primeira atividade; a modelagem é iterativa e incremental.

Alternativa C — ❌ Incorreta

Esta é uma pegadinha clássica: a análise de requisitos deve focar em "o que" (o problema a ser resolvido), enquanto o "como" (a solução) é objeto da fase de projeto. Inverter esses focos é um erro grave.

Alternativa D — ❌ Incorreta

A análise orientada a objetos realmente foca na definição de objetos e relacionamentos, mas a afirmação de que isso "define o modo pelo qual os desenvolvedores devem trabalhar" é imprecisa. Além disso, embora UML seja predominante em OO, MVC é um padrão de arquitetura que pode ser usado com qualquer paradigma; não é correto dizer que MVC é "predominantemente orientado a objetos".

Alternativa E — ✅ Correta

Minimizar o acoplamento é um princípio fundamental de projeto, mas sua aplicação começa já na análise de requisitos: ao especificar as interações entre os componentes, deve-se evitar dependências excessivas. Se o nível de interconexão for alto, esforços devem ser feitos para reduzi-lo, pois isso facilita a manutenção e a evolução do sistema. A afirmação está coerente com as boas práticas de engenharia de software.

Gabarito: letra E

Link permanente: /questoes/fc023798