Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Básicos em Engenharia de Software — FUNDATEC 2025

Engenharia de SoftwareConceitos Básicos em Engenharia de Software
Código
qg472856
Banca
FUNDATEC
Órgão
IF Sertão - PE
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Em um cenário corporativo onde coexistem múltiplos sistemas com diferentes tecnologias, requisitos de negócio que mudam rapidamente e demanda por alta confiabilidade e reutilização, a escolha do paradigma de desenvolvimento de software torna-se crítica. Qual das alternativas abaixo descreve corretamente um paradigma e sua aplicabilidade, com base em fundamentos da engenharia de software?
  1. AO paradigma estruturado promove a decomposição de sistemas em módulos independentes com foco exclusivo em dados, sendo recomendado para sistemas baseados em eventos com alto grau de paralelismo.
  2. BO paradigma orientado a objetos propõe a organização do sistema como uma coleção de objetos interativos e reutilizáveis, sendo especialmente útil em ambientes com requisitos que evoluem gradualmente ao longo do tempo.
  3. CO paradigma funcional é amplamente utilizado para sistemas de controle embarcado, pois oferece melhor compatibilidade com modelos de software orientados a estado e interação direta com hardware.
  4. DO paradigma baseado em componentes considera os serviços como elementos internos aos objetos, promovendo acoplamento forte e reutilização restrita a domínios específicos.
  5. EO paradigma orientado a serviços (SOA) substitui a necessidade de padronização na arquitetura, ao permitir que componentes heterogêneos se comuniquem diretamente por chamadas de procedimento remoto ponto a ponto.
Revelar gabarito e comentário

GabaritoB — O paradigma orientado a objetos propõe a organização do sistema como uma coleção de objetos interativos e reutilizáveis, sendo especialmente útil em ambientes com requisitos que evoluem gradualmente ao longo do tempo.

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”.

Paradigmas de Desenvolvimento de Software

Gabarito: letra B. O paradigma orientado a objetos organiza o software como uma coleção de objetos interativos e reutilizáveis, sendo especialmente útil em ambientes com requisitos que evoluem gradualmente, conforme descrito na alternativa B. As demais alternativas contêm imprecisões sobre os paradigmas estruturado, funcional, baseado em componentes e SOA.

Alternativa A — ❌ Incorreta

O paradigma estruturado baseia-se na decomposição funcional (procedimentos), não exclusivamente em dados, e não é especialmente recomendado para sistemas baseados em eventos com alto paralelismo. Sistemas orientados a eventos costumam usar paradigmas como orientado a eventos ou reativo.

Alternativa B — ✅ Correta ⟵ GABARITO

Correta. O paradigma orientado a objetos propõe a organização do sistema como objetos que encapsulam dados e comportamento, promovendo reutilização e facilidade de manutenção em cenários de requisitos mutáveis.

Alternativa C — ❌ Incorreta

O paradigma funcional é mais adequado para aplicações com processamento matemático, concorrência e imutabilidade, não sendo predominante em sistemas de controle embarcado, que geralmente utilizam paradigmas imperativos ou orientados a estado.

Alternativa D — ❌ Incorreta

O paradigma baseado em componentes preconiza baixo acoplamento e alta coesão, além de reutilização ampla, não tratando serviços como elementos internos a objetos. A descrição apresentada (acoplamento forte e reutilização restrita) é oposta aos seus princípios.

Alternativa E — ❌ Incorreta

SOA (Service-Oriented Architecture) depende fortemente de padronização (por exemplo, WSDL, SOAP, REST) para garantir interoperabilidade entre componentes heterogêneos. Não substitui a padronização, e a comunicação é por meio de serviços, não necessariamente chamadas ponto a ponto diretas.

Gabarito: letra B.

Link permanente: /questoes/qg472856