Pular para o conteúdo principal

Questão de Engenharia de Software — Engenharia de Software Baseada em Componentes (ESBC) — CESPE / CEBRASPE 2024

Engenharia de SoftwareEngenharia de Software Baseada em Componentes (ESBC)
Código
ce169776
Banca
CESPE / CEBRASPE
Órgão
CAU-BR
Ano
2024
Nível
Superior
Cargo
Analista de Sistema de Informação
No que diz respeito a refatoração e modernização de software, julgue o item subsequente.Um dos princípios da componentização de software é o OCP (open-closed principle), que define que um componente pode ser estendido sem necessidade de modificações internas.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

OCP (Open-Closed Principle)

Gabarito: C — Certo. A afirmação descreve corretamente o Open-Closed Principle (OCP), um dos cinco princípios SOLID da programação orientada a objetos. O OCP estabelece que entidades de software (classes, módulos, funções, componentes) devem estar abertas para extensão, mas fechadas para modificação. Isso significa que é possível adicionar novas funcionalidades estendendo o comportamento existente (por exemplo, via herança, composição ou plugins) sem alterar o código-fonte já implementado e testado. No contexto da componentização de software, esse princípio permite que componentes sejam adaptados a novos requisitos sem modificar seu código interno, promovendo reuso e reduzindo riscos de regressão. Portanto, o item está correto.

1Aberto para extensão
Herança
Composição
Plugins
2Fechado para modificação
Código existente intacto
Reduz risco de regressão
3Benefícios
Reuso
Adaptação a novos requisitos
OCP (Open-Closed Principle)
LEVELsoulevel.com.br
OCP (Open-Closed Principle): Aberto para extensão (Herança, Composição, Plugins); Fechado para modificação (Código existente intacto, Reduz risco de regressão); Benefícios (Reuso, Adaptação a novos requisitos)
PEGA ESSA DICA!

O OCP é frequentemente confundido com outros princípios SOLID. Lembre-se: "aberto para extensão, fechado para modificação" — a chave é adicionar novo comportamento sem tocar no código existente. Em provas, fique atento a enunciados que troquem "extensão" por "modificação".

CERTO.

Link permanente: /questoes/ce169776